<SEC-DOCUMENT>0001528396-22-000021.txt : 20220309
<SEC-HEADER>0001528396-22-000021.hdr.sgml : 20220309
<ACCEPTANCE-DATETIME>20220308180221
ACCESSION NUMBER:		0001528396-22-000021
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		85
CONFORMED PERIOD OF REPORT:	20220131
FILED AS OF DATE:		20220309
DATE AS OF CHANGE:		20220308

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Guidewire Software, Inc.
		CENTRAL INDEX KEY:			0001528396
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				364468504
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0731

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-35394
		FILM NUMBER:		22723107

	BUSINESS ADDRESS:	
		STREET 1:		2850 S. DELAWARE ST., SUITE 400
		CITY:			SAN MATEO
		STATE:			CA
		ZIP:			94403
		BUSINESS PHONE:		650-357-9100

	MAIL ADDRESS:	
		STREET 1:		2850 S. DELAWARE ST., SUITE 400
		CITY:			SAN MATEO
		STATE:			CA
		ZIP:			94403
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>gwre-20220131.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:b262f5db-c6cc-4916-9fc8-e70d10dcb71a,g:182d4e74-5a14-45dd-83e5-f7dfc3ab059c,d:90653d5522934daa91cdcb12b51b9e5a--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns="http://www.w3.org/1999/xhtml" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:gwre="http://www.guidewire.com/20220131" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>gwre-20220131</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80L2ZyYWc6YTNlM2RjMTNlODAyNDE1MmEyZGM2MWQxMGQ2NGViM2IvdGFibGU6YWIxYmJiYWE3ODVjNGRhNjk2MDg4N2ZlN2RiM2JlMjUvdGFibGVyYW5nZTphYjFiYmJhYTc4NWM0ZGE2OTYwODg3ZmU3ZGIzYmUyNV80LTEtMS0xLTcyNDQw_bbbd3376-ba3d-46d7-bc35-43d39355999a">false</ix:nonNumeric><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80L2ZyYWc6YTNlM2RjMTNlODAyNDE1MmEyZGM2MWQxMGQ2NGViM2IvdGFibGU6YWIxYmJiYWE3ODVjNGRhNjk2MDg4N2ZlN2RiM2JlMjUvdGFibGVyYW5nZTphYjFiYmJhYTc4NWM0ZGE2OTYwODg3ZmU3ZGIzYmUyNV82LTEtMS0xLTcyNDQw_e0d62b5a-637b-49a1-9970-9b1f042b3253">2022</ix:nonNumeric><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80L2ZyYWc6YTNlM2RjMTNlODAyNDE1MmEyZGM2MWQxMGQ2NGViM2IvdGFibGU6YWIxYmJiYWE3ODVjNGRhNjk2MDg4N2ZlN2RiM2JlMjUvdGFibGVyYW5nZTphYjFiYmJhYTc4NWM0ZGE2OTYwODg3ZmU3ZGIzYmUyNV83LTEtMS0xLTcyNDQw_782839c9-f3dc-441c-89c9-9765102a0d86">Q2</ix:nonNumeric><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80L2ZyYWc6YTNlM2RjMTNlODAyNDE1MmEyZGM2MWQxMGQ2NGViM2IvdGFibGU6YWIxYmJiYWE3ODVjNGRhNjk2MDg4N2ZlN2RiM2JlMjUvdGFibGVyYW5nZTphYjFiYmJhYTc4NWM0ZGE2OTYwODg3ZmU3ZGIzYmUyNV85LTEtMS0xLTcyNDQw_231f1f8f-6f9a-40a3-b91f-f519b06e58b8">0001528396</ix:nonNumeric><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80L2ZyYWc6YTNlM2RjMTNlODAyNDE1MmEyZGM2MWQxMGQ2NGViM2IvdGV4dHJlZ2lvbjphM2UzZGMxM2U4MDI0MTUyYTJkYzYxZDEwZDY0ZWIzYl80Mg_c7800e43-7d1a-4eb4-8eb8-2c86faf1051f">--07-31</ix:nonNumeric><ix:nonNumeric contextRef="i62e6024005194bbb87d524558a5a67de_D20210801-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNzMzOA_060c491d-bc4b-44d5-a259-aaa4e8954ae5">P3Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="gwre-20220131.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i354df87dfeaa4fd9839bc2bd19d0a512_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i27450d66502746fb97233f005e12def4_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="id51aefab13b540a7ad543ddccc43f389_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9efcc0c812a47f9b67944c538e122e3_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</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="i5302de60c4614acf9e3dd98567474b4f_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i773aca0e0cb74bbf95043ca9a4ae66e2_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia866ae26390b40bab1693cc714409fe2_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6ccd96de2554a248bbfe1bd5a820a57_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic47572beb59f4ae795916f3fa865d001_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35cfc74e183a4f82b021d02fe76a347d_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i184d49cce97c45f9a8fafc2898b91c0c_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffb9661a919440249059afc71f719be2_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i127b1a0c6fe84f199c5a78b2e31f8f9a_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf58e6df2bad4cc193b5c4bbe2e66d46_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29e0e267692e48af8da9d6bb4402cc77_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></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="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32ea8875071a43c59a208fc316528794_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></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="i5129b0ff78984c4eb317a9ef2dee3526_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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="id841149c47fc4a2299000297fa29bcdc_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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="i0e75b18d25924bb7bdaff4042ff2facb_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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="i94f98ebc5d3c4a77a060c78ad88f1a85_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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="ia48c532008354790a57604ed53c022ec_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e07fb91312445e3a7e04a328e8751be_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8822e78ae3844ef3ac6f3e367deaa0d6_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b6f58be05354bb7b332fd77a985a0f5_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82a7a741f8d74e27904e9931cb7e3f3d_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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="iba9ca1e01fdc4057ac637249f151ba1c_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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="ida90d4b5ebf14cd497afccf2c701b64a_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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="i717b58e7ad7e49b2a8d6d833c200214b_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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="i6253b69cc0304aaa8e71b7281dc74f04_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5599dc4ef4b0431897d371d8fb3d0187_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5dd74a9f504b4b77be04a099048c52fe_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4e658e20b23433891cb32cd9b2a001c_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38f6574e279f422ebf71a7edd6a2ebc8_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe0c011e7af0460a904c7012f2f0ee05_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd189430d4b6443fb7953ddde4dcae3d_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibfd360db729f4a03b7c0899790323cb9_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5791e4168f97475aa6414e5c42db573a_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife2ceba375074039b53f9fce16295196_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0e5d0da2014411e98ff270e1ccd818e_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cea20e1eee54c20b222f7682a1779ed_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia68167992c1e4823a44ba6b6717315a1_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7366e1d9c8746e786ef33c70c984972_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65b557afe0b0445ab99c9cf744404399_D20200801-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dce8e59d8cd4b3f8d83cca64248feb5_D20200801-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f5585eb4ec64fada88b5c6349db97b1_D20200801-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c011c8205f94b3e8c22e18520a6096b_D20200801-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81a11eb785c94756a9abbe030eae7992_I20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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="i2434c89315064c04bc767a4ad29255bf_I20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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="i4489713bf9854e4aa501765cab9a87da_I20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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="ic450f63786914277b836378a50767a56_I20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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="ie76886a84ab84b0ea45dc18ce3784b77_I20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id971cebab96649ffb9dd133baa1b933a_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2e9c84a462245958317176378a20814_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icac316e6a47b41118799123e3dac2fab_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a0c4e6f24dc4580bc05eb14e23f3b63_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbde6306a7374bcbb3168375efeba403_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4d9309a96c74992ae0156de609ccb17_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11c44715635f4fe7839509a4316fa7fb_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i261d6ec1e5794cc7b3662473e20ec998_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c6e2ec165dc4a6bb7d7f011cba6e351_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i947b0625cf8c49c7a74ea723afa9886a_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ba3fc8770e44a8ba3cae14ddfafaae2_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62e6024005194bbb87d524558a5a67de_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8455f82c85d4804b4a28605d3a556ce_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4cfcbe58b81f4501a2ca8608d218ada0_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i128935ae89024c0c964d942ea0589633_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff5f36702e63497e88e8ef0b2c240296_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b074ea3f53548509dcd432b7c1af23d_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gwre:ConvertibleSeniorNotes1.250Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ic5f258d054a0418ea87bade24ee26e1a_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gwre:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="customer"><xbrli:measure>gwre:customer</xbrli:measure></xbrli:unit><xbrli:context id="ic5b28d62119d4074a2e648d8d6e073a6_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gwre:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="ic5549a9bda7642589d61ef7bdaa7fdac_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gwre:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i724ddef6923448c983e3444da78b2c12_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gwre:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57d2a13d84534aa993348ca70c8988dd_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib67bc832b01543a8a8c88376946e2ef3_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember</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="i2d740fded7da47f5a89d6d5724127a1c_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionMember</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="i09ab42a0c84d407292678e33dbb436d7_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e7e605558d94a7fbbe3e69ce8f27fd5_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea6ec679f1be40be838125662efb039b_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fa5e663ca464fe6bb1d55fac7799d20_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SupportMember</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="i16b2533a67b54324bc881000550a0a71_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6100c49d62c4f6683c267b42cdc1414_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie145c403d4c5460a96e05f2b45dafbb8_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8dc40e3974434008bfecfe4645da9fbc_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:TermLicenseMember</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="ic3bdaffbd2aa4d578ff27614813699f9_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:TermLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3968aa2290ce43b298098e4953949eb3_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:TermLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3829eb1b7aa64b76b1230bda804eff80_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:TermLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i066e3930537646e48a03537ad2061776_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:PerpetualLicenseMember</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="i06ee1a83368b4c75afb8fb9d13a8823d_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:PerpetualLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5373ae55fc6d41eeb2695f7b1a8e7fbb_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:PerpetualLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09c7c4f2485642288361e955a713bd9c_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:PerpetualLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icff3d9948a954f10bf7002ac6a326fc7_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9e511bd36504132b22c6739a2e8bd6a_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6f7b920b01b43b6aa713be342c55044_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i03c01d2588164db1ad930800364ea7ba_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb4acc2d21304c7083f83c6084d567e1_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</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="i6788da0a899a44e394e286a5f8f4784b_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4d4cca9577e4b56bd63372c6b39afcc_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i145ececa24584aca90f29f659d15d67a_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</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="i8980b4cd5fa34d838186ec5d3f55bd20_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</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="i7176963198e143f6bdaa60ab00a7eeac_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id07e96b448744f3cbc30916e16871ef1_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="ie28c7b991f8940b6bae30f7987ff0cd4_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</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="i94eb9399b72f4108a0130c0176c3ae8c_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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="i1592060da1214d1cbb3ce72d7d9c14a9_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e56c9d865c44c00b95ee5f692db05e1_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i31ad71a39e8f460da411e5ffc438f764_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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="i021572296c1a4232959ed87a3f0b1830_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</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="i1017467a0c2b4b41b68fe18db19cd36f_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0730746b652a4dd4882ea40538f626c8_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="ia967658abbf040fc8666a2fce9856361_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</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="i7f3c4f4dcde54aada1569effe7ee95ac_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</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="i9c8ee7db8b9c4d469c6a98d61a4b35e1_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04fccc54ce2b4c5096dd512fced0e03c_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i996391bdbae94d0eb0f6ea100600c2a9_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</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="i125eea8864c947d68a161df4b589e9f2_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</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="i4e9c1ee5e46f4ceda7d2e4c39f5e1a37_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f56737446e04d078b5723be76762e7b_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="ibb49391cd2f748f086e92d741fe5603c_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</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="i888ba7a5bd8d425b8e512b64da85402b_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</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="i82f7f3e268a54dfbba91a4f3cddb264d_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77ade108562c459690d460c60599678d_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i7a42cf1babda4ccc9579586415e61526_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</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="i68909447e5e64f3c9f2db2fd8d47bcbb_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if38345c4f75142ef8a1a74a819b96ee7_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16ab84f18ae74b828454e648665d2c16_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf84e79d186e42cd9d84ca75b135fbd5_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39b9e7a40da347d1a6084153ff6978d6_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd70bcc75b204f089e5ec5011fb0b975_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdf24076b5e841e0b6cc0d9616b62caf_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25e3923371d841a496099a2447b30298_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ae18db15c37472d9a8b2b8f216603ce_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c32b3f727fa4df6b5427f0216a6ecc4_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6a589b2538e4ae1a8eabe086754b855_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03f54e186d7748f9a2249116f7a8e28b_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5e3ee26a9354ff69f9c9b5501848d04_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5431aabd456545b9979266691773ea4c_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84f93224a08f40cfae5a54eedc173625_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c99837bb3b848cb9c761314e41308e8_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32dcc92f7db248609ba72f29601b98bf_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6849be607c294c1d894b239ec1af1f58_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic844287f138a48f1a48199c16905cf7a_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibaa64f28acf0494fbd835b2fd244bc83_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5f32be3789c4634a2dbeab889663ca9_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i939a9260fbe04218bc2f4ddf645125f6_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i873eccc5b6a845d3999a5b7d51155b03_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81b67d474c8446358dc2fd89f3aa97dc_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95155ee7a8914bddb3ca3807e2410a86_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if99d98ca0724451aa8212b23c74c2696_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6cf59be235ad409796a0979ea3e123df_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10f7676271324e85a9cda86ccfc04c9c_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92d00867c27f4055a8fb816f1944673b_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf28a96640e7473398360df431186e91_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember><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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iead5955fda284ff1ae5862e13872cb3b_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b0f602ab8a44243a9691f9908e0d148_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae0e9a6fa9424dd1820d5e5617d322ec_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7eb612f9050412992813b088d125909_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ab22a7119b646fb8127955df5c974c7_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b432560a9db4a5a9a4bee0afa0183f5_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadc68745057e4be1ab33e336bef0fd8d_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bc457d00b3f4212985c14b313411663_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6f0cfb99ce04590ab0493bff20d6214_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic72609b545c94a9b96c3d7a163d8e920_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc07fbed1ed04d51b8cdf5f2a43938fe_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida3c095c81ea416c9e35179e5a90157a_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2ba9ee53146442bb12ac252cca4572b_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5eafa3af24ba427f8e081e77225a8f3f_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ce0b8da79f24bd4b44b97861add1cb5_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i043b57d25d5f41b7bd0ceecafc648d2e_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if45cfedc38dc4bd2a0f5e85635f8c16c_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95a63fe508e24a3eb4d5d5e35bdc7099_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b0b82d526d846f9964d00994eb46ec0_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74051f15998747b4bab6de6d5b9d8035_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0dba8be4232749d7a29d113589a1f487_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5f84ca4f2494d1390f6834202082e24_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5c9c197f06f4717a8c52d6d79c50010_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6452fc3db804beb892cd920a37a09e7_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifee621c6063b4858a723dfa9f13366ed_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i956d8de39e464361bcc212b033933ede_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2cfda58d1a44ae08ce35ef836853447_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47db147893df49ddb82da844a6c12e04_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b967909bd2b4c578056e49c5fe40363_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45535cc60d4b446d8b8791a19c686599_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91c5c3b289774f39af07fb19e6f389cb_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b51c15d3ea64d75a32951937ceea4c0_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d0bbd28ef914b33a2407e243c73c207_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13d9e290c3734a09b2ef7ac0aedc9a46_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1215517653546008d34532860e4b271_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d2fd57f01064504a361001b0fd69274_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8dc700288fc3419d88cf7d055e16fcee_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83e7a37d09014ce9a869aeed96968f3f_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8d41eed826546c58caad59616d9cab3_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b4cdbf1290f4119833343923c209e7e_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4911c54af4474d428fd38269b56c3c29_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i955782fdc4d842a69c6df92bf92fc605_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec77da997e7940b584f92577e8be6aa8_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26f5c40e497b4fee812af306b0bed81c_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i655763dabf23491794c8cd219c61629e_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b13cd17a8d2421aa16cde913660f426_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4c1ea16f982472684803f1b0ccc2f0c_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i656c4a7cf2814887a95248bed09e86f5_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a6fb8dcc45d4ff2a301e80abed6b99a_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fdafd2216134b58bbbd9308ec95c980_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i252450b4351f4533b0b28633d5b217c2_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a924fae691841c58e85c1481ea89c71_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e437eb7b5994e59900916bdf930501a_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3e57b409bd34409bc8f61ce6f0bb18f_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefcb3fb8641e48f0ad899ed3508a9f15_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0f4faa360b84bb2a7a4341e0bae875c_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief25842ab815427d9e704364f81fcd76_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i165674e044c94413adc7223aa0079007_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia78223d8039e4176a3c44d2c17dcd9d3_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68dfbb8a640b48c69aa513b810c20c6a_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c1f23c744a8460dbb5c0c1d2be9e941_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4bdf4740e5c4465a2652d2247815093_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7886067ebad04470b2ce0292e8c93daf_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f86e3cc8c714b90a364fab7a2a4e748_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3342fbec365e47ee89250ca55ebd9c61_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdf8d6a7e0774be1a3e47f8718b0d5e8_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia01446b4114447048c03e43925a72ec4_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5162ab0513a4c82909804472265934a_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i326ad1dfb1794c9d82075006ad9c9b12_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f8064d819814cfaad295bb91accbef3_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3621a2494cd14a82af62b15989d24e1b_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8ac9f8336ed4737905a647107df5773_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57b6eefb889a4fea9746e98131326bfb_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51c4495f9e7447b79ba0a882d50eac34_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1e86a1b7e9341249995da27296877de_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac911d8c658b46a19f8a4c4b35f64423_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2f1e0aa83924c24895d9145ae4237ee_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2560dddd6f0342f98825f524750bcb0a_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ec69747d8f442448e001c7041b31476_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52848f28d3a847538c1371df2453448f_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie66f20bea4b8471daab481ae2490feb0_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1b52856230a4831b52aa865b155a17f_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16dc647824e04bf8a7cce3ead5dc4b13_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc83ba12696343e3bbdd06506068f3a6_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i487731344c534aca8bd659b35ce7551b_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39cede0068184895a37f9b8112675024_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i029da7c53fc348c0b8b3fe1d685f3ab5_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c7d3bc8a1c142a685da05ce7949c453_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idffebb26a55241e5a3c6a86510e1973a_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7c86c05abfd43f7b5adc09d5c3362f7_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b0086858b344d51bff2431e713222ba_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c8f6e50e7f34cb7a3040a44275f5efa_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0ed03778b17403faea02d68956e9119_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1bf8380c23b4bce959eac548f0baa84_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc948240131c419eabc315b13793d310_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e084923a69f421fb76335d1ab0c0cc7_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48b5e1d6b7b748aead095dbd20a6bff3_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6b6bfe799e3498dbbd86d2b041b5efe_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24de2da7a65a4ec5a25443234fe7b836_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2379973a11494be7963d4291b3c24114_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i396650eaa527465da0c8e753f16937bc_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdbcb928d50f4188954860e5c7f41d16_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i171daa8a56f54cf8b4ea4e04af3a226e_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ca9c747b88448ffb4e351cfe127263a_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3aa55f234c4549099959deb7542e8739_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c774c2ff5864787af58c6c9676513be_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87767b34476643e2beb6e77a45211b72_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i344126c9aeb04a5c8f839f2dd53cf698_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcfa8a663b9c4207a41b63add2f3b3c8_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic81a796c3eba40959f3ff615763e7e3f_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88dcc22735724c239124ee7013bae71c_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3894bf65927e4fd2b2af6ccdcd1e6646_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i178f4ed8c89e458ebdad675ec0a45c50_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if99f822d523b418fa10ba100eae2abe6_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b8099cf136841fca2e42ec71c18ba05_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaef67900119a43669ae57e599d45fe70_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbf1f0196f9b4d179c3010715dc98714_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia830c94765d74803a5938a98acbc787c_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e53b9308eeb498b86e5d08552aa1f9a_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90d5b041fc974222bca6870942c051a7_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6db6f265412044a1b7009998327e3193_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if51924ba4710451490cdc8dea806a897_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1798ad23b4ac477bb8138d5f11ac7ca2_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26f2155cc3d045078f384660d65cadaf_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54d2ca1437c444a4a1bb0bf550838585_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i789e4355ef354ff494ffa3a4f205f9f7_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06d269954b6a4382a86b19465b0552c8_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibec3088a5d5e40bf96faec109b3fc5bd_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48f72c18f8e3426e86586bc717792ad2_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbaba8520cdf4afeb9875be494ec2c7c_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9dd30c22e8954353bfbb1273c50a2505_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i923ccee687d7497bb50bbda3597da35b_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id329a09fede84d279a6eed9eb0d3a0bd_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27787acc04c04a2d901d4731c5176473_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58b4d4ccb4ad44068aeca89ee95d491f_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if46401c6218d42b797995bea18e17e82_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2bb7383d2334d56a144e3c4926c73ac_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3709f252d5e4dd9af5d1017da989961_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief7ea0c3cdb44617a6a48474b11e969b_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a9ae60305dd45f8936819ffb9d4f884_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib994ea178a5d43be94affecf33669600_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5021dfaa67b74849b3a373a2965372ef_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a184032af7e4a6fa85a292fc436228e_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if167a510006d47d0a74c0a5eeebc93bd_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2da8559781e2483e98929a80dc850f29_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff3fced007f64b1e9b2308f15e8ed271_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73969b46cfc74c638577aa02f77ae1f2_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93cdc234712c4b45982a87a76361f263_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25f39abf751b4453bc07196b5b9c25a3_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id969f5097719423c8265c1e78a608c89_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida205e5cc4b543c78bc73e0ba94ad2e2_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc62e4cc37e940bfb4a549c57bda7a03_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic11dfdee9f794cf1981ed57c23db6262_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54ffdfd5a56043ae82daf56273609d25_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6954830bbe1242f4aa5278fb0ce6bdb0_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd7598a4536a4a92bbdf4f48759c80f4_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabfb2cdca94247af9ea581d0d1aef412_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6bb011d94a64c2d9cc7ca4dccecac68_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if287c041b3db4c73a9dc4852c2aa77d7_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gwre:ConvertibleSeniorNotes1.250Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82f98302032f44c9b51b5d3c24d340ce_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gwre:ConvertibleSeniorNotes1.250Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6f5839086a94fe5846109598fe4e2f4_D20210818-20210818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-18</xbrli:startDate><xbrli:endDate>2021-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie761af0964184e42a799b9a02179dff8_I20210818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46273ab879c94a2dbbeca7bc45dc7355_I20210818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d2493d57cc042d290158b9850e73bf0_I20210818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7899edab532a4b58a254300b2c15f2b5_D20210818-20210818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-18</xbrli:startDate><xbrli:endDate>2021-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49f6346603d341a89ddf2aad057281e7_I20210818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c4f5065625f41d290aadfded94e6239_D20210818-20210818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-18</xbrli:startDate><xbrli:endDate>2021-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ad6164cf1d64064829893288c0bdde6_I20210818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i547cd983c3924126a912426558142c0d_D20210818-20210818"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-18</xbrli:startDate><xbrli:endDate>2021-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61c0b289c0f544e79797486c0348a437_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfa9bb1d2c774bc3aa47942b4e3cadd6_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f2ca4f597f94f33adfb16bd07a16259_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4010eb1b67e04eb0a03e168c7a81d5c7_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gwre:CustomerRelationshipsandCustomerContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide4b5c66f9f1468dae6575f466f3fb23_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gwre:CustomerRelationshipsandCustomerContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a32586773b3498d950c944f31b0e144_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gwre:CustomerRelationshipsandCustomerContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92f4b28d80f24e8eac7d7cd94d6ffd61_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gwre:PartnerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bba82fdf3aa409da471d76c807eaefc_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gwre:PartnerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5a923e556054608a7c30df50e4ae37d_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gwre:PartnerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52f8ec1003dc4c0299577f0ccb2827f4_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37d758cb14224f5e898e46a24104b0e4_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f3f2c9f563b48888ada82c33f867108_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5eea3bad37d247deb64069cf883e56b6_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6850409168fa4383b6cf89e4823f3b59_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</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="icad424b854ff47be9afb2663a8126679_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2d631105ad24da9bef67aec7fba60d9_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b416429f75546d180f1cb8b8239cff7_D20190801-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7fc4edf004f49a6a26079a8c5ba64a8_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</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="if577ee6f2223461eb66708d69c08c03b_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79e27aac0c45449ead0efe8bd3a6aa8a_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4db9de8eb8f840348dcfae0612bf59b5_D20190801-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic88c72b1b05646ce970d5a8d5a5d2bdb_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</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="ic9649ee3533047cd9125b43998046f5c_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i255eefc0239843a19c6639543b5cb164_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i380d1bd67403448ba0d3fe6d9616abf2_D20190801-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dd16de622da41b18ddf3aa4416cee4e_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56f3cad55e9e4674acc3f9c74af15034_D20180301-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-03-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i851227b6bc6b412d9941c3dac68e3ac3_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i091f6927fbf04ac49d0164667b500710_D20180301-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-03-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58d36a198c2647c09e0136dd1cff865e_D20180301-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-03-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="day"><xbrli:measure>gwre:day</xbrli:measure></xbrli:unit><xbrli:context id="i7cef7d33941b405aa4220b0810522a82_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if838ad49b435456fac5e4c391c7122ef_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icffbb4d061704546b98be4fda03d2812_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</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="i8d56673c2fbb466ab801eb9bb3da2e43_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib318649eee2b4860a1c6cca64103f81d_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d3a926409bf42c698b936f41475738f_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6333d2b064b44031949b713bdfa2bdd9_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gwre:CappedCallMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerUnit"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>gwre:Unit</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i59710a331ee64851ad8749caf3b440ba_D20190801-20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i138eb2444f5e4cd480ad6d943e2595fd_D20201201-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47af7c27f81c4145890e879743454eed_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfSubscriptionAndSupportRevenueMember</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="i7e014f8d64364ad487acd8eb8875daa5_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfSubscriptionAndSupportRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i525437b84d5145439440318e0c85813d_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfSubscriptionAndSupportRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8a95abdd4ab46a08b0ba71a6546bcf9_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfSubscriptionAndSupportRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0f48f385dcc46dcba0c5ccfd39b9ef2_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CosOfLicenseRevenuesMember</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="id2d854ebd9a548f08948ae554050c556_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CosOfLicenseRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56eec0766e7e417e859891b626cf33a2_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CosOfLicenseRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3d4d119d900454ca1d9e7df08b4abb8_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CosOfLicenseRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30e79635998244028105aa12ea8a33bc_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfServicesRevenuesMember</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="i05ec7dc46a37478e95ec2f8f4d7995e7_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfServicesRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i419990989b1f4cb88c01fb66271c8fe5_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfServicesRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id23adb645ffb47798342ba4d5960ed3b_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfServicesRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i837c77daea91456cbb40be96e7e8ebe5_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72a5e5fcbaf743d489941eb4163be221_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7767af8fcdcf4ae1a2a21377cba9d86d_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ebf7f3dffc843cb9fce0b5266c94c00_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i138ababc6c1b4334a8802e72e3972745_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9fc8732d28b64b24a381e4e5851cdcc9_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b10055266d942a5ba348bba21bfdf79_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8788baf3aa444d6fbbf210fe6c86f8ba_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30dc7acaa92d4896a4bc1dae954304ce_D20211101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52c8c77e06944ee29ede09b749843d2b_D20201101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</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-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ec4b70608834cf18a7d53cf3207cda4_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib048b150e44144879721a9dd4fdc3c39_D20200801-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5fd71ddebd74568a4b179a9ec22facf_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i203b865109b84548aa275a22c50b66cd_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i330c52a8f78141f99d9d766db011ec4a_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f39f457bbb6452db7b06e955c0d0bc5_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia854eeb933994a68a07a0ae757411a8c_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4f9f253fb5e4ac8b8493f78982ccd38_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53449dd288314b5cbf050806c65a6889_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c02b5fdd7fa41eea19c2b0e0c192dbf_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ddd1beec29e4f4f8f3aec905b02e8dd_D20210801-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d0f4837ca8d49f58c411ed111b9d825_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i492a6d30de07492192d991015ab7810e_I20201215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gwre:EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d55dc9b72bc4ca49a2a73d203efed14_I20201020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-10-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>gwre:segment</xbrli:measure></xbrli:unit><xbrli:context id="i5da8e5156663435ba222f91acca5fb11_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4739080228214b80a3f48f97e50d4d98_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82fb4b55561c44aa80ee394948d560f7_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50826b6f940d439780068d59184b2d11_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i440491117cb34dd984f23ecde48fc77e_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib19e63224c514ceb9a70867e31cdb563_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001528396</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i90653d5522934daa91cdcb12b51b9e5a_1"></div><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><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:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8xNDU_71b3f6f9-904a-4434-87a6-915c25f6d06a">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><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:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Mark one)</span></div><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8yMjI_362e2054-2748-4d0b-8b19-4ce8e4708f8b">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8zNDQ_01b21d7d-0b19-4872-9f8e-fcb51530a8ca">January 31, 2022</ix:nonNumeric> </span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span></div><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8zNTE_9824ad29-4e6e-49da-bf21-fd617ac90bd8">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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; to &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission file number: <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl81Mjg_59c544a4-e79f-4dd3-af28-9714a2e45077">001-35394</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;______________________________________________________________</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl81OTU_804b0285-78d7-486c-b4d5-f5d569907073">Guidewire Software, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;______________________________________________________________</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.722%"><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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6NmZhODgxNjNhNzE0NDdlMTk0YzFmNTNlNWE1MDAyMjMvdGFibGVyYW5nZTo2ZmE4ODE2M2E3MTQ0N2UxOTRjMWY1M2U1YTUwMDIyM18wLTAtMS0xLTcyNDQw_035ff159-9b99-44ae-8834-16202831f0d7">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6NmZhODgxNjNhNzE0NDdlMTk0YzFmNTNlNWE1MDAyMjMvdGFibGVyYW5nZTo2ZmE4ODE2M2E3MTQ0N2UxOTRjMWY1M2U1YTUwMDIyM18wLTEtMS0xLTcyNDQw_67f28083-aadb-4d97-87a0-2fd4b3839ac8">36-4468504</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:'Times New Roman',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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr style="height:3pt"><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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6NmZhODgxNjNhNzE0NDdlMTk0YzFmNTNlNWE1MDAyMjMvdGFibGVyYW5nZTo2ZmE4ODE2M2E3MTQ0N2UxOTRjMWY1M2U1YTUwMDIyM18zLTAtMS0xLTcyNDQwL3RleHRyZWdpb246Y2IyYzgwMjdmNmUyNDJhMTgyMGY2ZmQxODM2ZDVjYjdfNA_5d690aaf-3064-4e8e-a8a3-c8e7bd878f1d">2850 S. Delaware St., Suite 400</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6NmZhODgxNjNhNzE0NDdlMTk0YzFmNTNlNWE1MDAyMjMvdGFibGVyYW5nZTo2ZmE4ODE2M2E3MTQ0N2UxOTRjMWY1M2U1YTUwMDIyM18zLTAtMS0xLTcyNDQwL3RleHRyZWdpb246Y2IyYzgwMjdmNmUyNDJhMTgyMGY2ZmQxODM2ZDVjYjdfNw_d2a1b281-e359-4bf9-a842-589732d21a90">San Mateo</ix:nonNumeric>, <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6NmZhODgxNjNhNzE0NDdlMTk0YzFmNTNlNWE1MDAyMjMvdGFibGVyYW5nZTo2ZmE4ODE2M2E3MTQ0N2UxOTRjMWY1M2U1YTUwMDIyM18zLTAtMS0xLTcyNDQwL3RleHRyZWdpb246Y2IyYzgwMjdmNmUyNDJhMTgyMGY2ZmQxODM2ZDVjYjdfMTE_687709e5-a359-4b3b-a865-5e9e2f820a34">California</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6NmZhODgxNjNhNzE0NDdlMTk0YzFmNTNlNWE1MDAyMjMvdGFibGVyYW5nZTo2ZmE4ODE2M2E3MTQ0N2UxOTRjMWY1M2U1YTUwMDIyM18zLTEtMS0xLTcyNDQw_b88baa54-c4e2-4e0a-ac56-de78c73335ae">94403</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Zip Code)</span></td></tr></table></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 style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl83MjE_ff6c0d05-5e09-461f-9633-15071f2d7f7b">650</ix:nonNumeric>) <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl83MjU_43128604-e896-403d-9d10-391df541e084">357-9100</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;______________________________________________________________</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">N/A</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;______________________________________________________________</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:85.277%"><tr><td style="width:1.0%"></td><td style="width:33.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.561%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.712%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6MDZlZGEwODc5ODcwNGEzMGIxYzFkZTQyNzA0NWNlZDQvdGFibGVyYW5nZTowNmVkYTA4Nzk4NzA0YTMwYjFjMWRlNDI3MDQ1Y2VkNF8xLTAtMS0xLTcyNDQw_f4a2cda1-3d64-4a56-a757-cc46da75325c">Common Stock, $0.0001 par value</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6MDZlZGEwODc5ODcwNGEzMGIxYzFkZTQyNzA0NWNlZDQvdGFibGVyYW5nZTowNmVkYTA4Nzk4NzA0YTMwYjFjMWRlNDI3MDQ1Y2VkNF8xLTEtMS0xLTcyNDQw_58ac7b39-7ff6-4b9c-aaf5-dea91c891a17">GWRE</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6MDZlZGEwODc5ODcwNGEzMGIxYzFkZTQyNzA0NWNlZDQvdGFibGVyYW5nZTowNmVkYTA4Nzk4NzA0YTMwYjFjMWRlNDI3MDQ1Y2VkNF8xLTItMS0xLTcyNDQw_61fb67fb-793d-47fc-ad41-6488eb3f195b">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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) 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;&#160;<ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8xNDA4_a3f3d6a9-2c7f-4a13-b8f7-4e0ded83b4a0">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 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;&#160;<ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8xNzM0_000bc4fc-cd25-4f0e-83a0-63e4d6bf7b14">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 definition of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.722%"><tr><td style="width:1.0%"></td><td style="width:17.668%"></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:51.685%"></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:21.627%"></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:2.421%"></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6MDk2NjAxOGI1NGFiNDNjNTkxMGRmMWVkZTA3ZDAzZTEvdGFibGVyYW5nZTowOTY2MDE4YjU0YWI0M2M1OTEwZGYxZWRlMDdkMDNlMV8wLTAtMS0xLTcyNDQw_c9255390-5c09-43e0-a2e9-6331c327b956">Large accelerated filer</ix:nonNumeric></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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</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:10pt;font-weight:400;line-height:100%">Accelerated&#160;filer</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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744; </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:10pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6MDk2NjAxOGI1NGFiNDNjNTkxMGRmMWVkZTA3ZDAzZTEvdGFibGVyYW5nZTowOTY2MDE4YjU0YWI0M2M1OTEwZGYxZWRlMDdkMDNlMV8yLTYtMS0xLTcyNDQw_4cc790a4-b81f-432f-b48a-cc1f3352a6a4">&#9744;</ix:nonNumeric></span></td></tr><tr style="height:3pt"><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: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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"><div><span><br/></span></div><div><span><br/></span></div></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:10pt;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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6MDk2NjAxOGI1NGFiNDNjNTkxMGRmMWVkZTA3ZDAzZTEvdGFibGVyYW5nZTowOTY2MDE4YjU0YWI0M2M1OTEwZGYxZWRlMDdkMDNlMV80LTYtMS0xLTcyNDQw_fb46fc9d-8544-4ccb-90ff-bea8f1eb2877">&#9744;</ix:nonNumeric> </span></td></tr></table></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div><span><br/></span></div><div style="margin-top:4pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8yNDY1_123106ae-0812-44f2-89de-0f2db45fa45a">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:4pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;28, 2022, the registrant had <ix:nonFraction unitRef="shares" contextRef="i354df87dfeaa4fd9839bc2bd19d0a512_I20220228" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8yNTAz_be3f272a-4576-4fa1-975d-c7254c823ada">83,547,734</ix:nonFraction> shares of common stock issued and outstanding.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_7"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guidewire Software, Inc.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Index</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.722%"><tr><td style="width:1.0%"></td><td style="width:7.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.850%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.739%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_13">Part I &#8211; Financial Information</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_16">Financial Statements (unaudited):</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_16">2</a></span></div></td></tr><tr style="height:3pt"><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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_19">Condensed Consolidated Balance Sheets as of January 31, 2022 and July 31, 202</a>1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_19">3</a></span></div></td></tr><tr style="height:3pt"><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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_25">Condensed Consolidated Statements of Operations for the Three and Six Months Ended January 31, 2022 and 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_25">1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_25">4</a></span></div></td></tr><tr style="height:3pt"><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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_28">Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three and Six Months Ended January </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_28">3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_28">1, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_28">5</a></span></div></td></tr><tr style="height:3pt"><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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_31">Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity for the Three and Six Months Ended January 31, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_31">6</a></span></div></td></tr><tr style="height:3pt"><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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_34">Condensed Consolidated Statements of Cash Flows for the Six Months Ended January 31, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_34">7</a></span></div></td></tr><tr style="height:3pt"><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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_37">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_37">9</a></span></div></td></tr><tr style="height:3pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_79">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:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_79">35</a></span></div></td></tr><tr style="height:3pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_115">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_115">52</a></span></div></td></tr><tr style="height:3pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_118">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_118">53</a></span></div></td></tr><tr style="height:3pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_121">Part II &#8211; Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_121">55</a></span></div></td></tr><tr style="height:3pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_124">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_124">55</a></span></div></td></tr><tr style="height:3pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_127">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_127">55</a></span></div></td></tr><tr style="height:3pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_130">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:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_130">77</a></span></div></td></tr><tr style="height:3pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_133">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_133">78</a></span></div></td></tr><tr style="height:3pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_136">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_136">79</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_10"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">FORWARD-LOOKING STATEMENTS</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">The section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; as well as other parts of this Quarterly Report on Form 10-Q and certain information incorporated herein by reference contain forward-looking statements within the meaning of the Securities Act of 1933, as amended (the "Securities Act"), and the Securities Exchange Act of 1934, as amended (the "Exchange Act") which are subject to risks and uncertainties. The forward-looking statements may include statements concerning, among other things, our business strategy (including anticipated trends and developments in, and management plans for, our business and the markets in which we operate), financial results, results of operations, revenue, gross margins, operating expenses, services, products, projected costs and capital expenditures, research and development programs, sales and marketing initiatives, and competition. In some cases, you can identify these statements by forward-looking words, such as &#8220;will,&#8221; &#8220;may,&#8221; &#8220;might,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;suggest,&#8221; &#8220;believe,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; and &#8220;continue,&#8221; the negative or plural of these words and other comparable terminology. Actual events or results may differ materially from those expressed or implied by these statements due to various factors, including but not limited to the matters discussed below, in the section titled &#8220;Part II &#8211; Other Information &#8211; Item 1A. Risk Factors,&#8221; and elsewhere in this Quarterly Report on Form 10-Q. Many of the forward-looking statements are located in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; </span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Forward-looking statements are not guarantees of future performance and involve risks and uncertainties. The forward-looking statements contained in this Quarterly Report on Form 10-Q are based on information available to us as of the filing date of this Quarterly Report on Form 10-Q and our current expectations about future events, which are inherently subject to change and involve risks and uncertainties. You should not place undue reliance on these forward-looking statements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">We do not undertake any obligation to update any forward-looking statements in this Quarterly Report on Form 10-Q or in any of our other communications, except as required by law. All such forward-looking statements should be read as of the time the statements were made and with the recognition that these forward-looking statements may not be complete or accurate at a later date.</span></div><div style="margin-top:9pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">SUMMARY OF MATERIAL RISKS ASSOCIATED WITH OUR BUSINESS</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal risks and uncertainties affecting our business include the following:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">growth prospects of the property&#160;&amp; casualty (&#8220;P&amp;C&#8221;) insurance industry and our company;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the developing market for subscription services and uncertainties attendant on emerging sales and delivery models, including the migration of our existing term license customers to cloud-based offerings on a subscription basis or failure to meet stipulated service levels with our subscription services;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">trends in and timing of future sales, including the mix between license and subscription revenue and seasonality;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our competitive environment and changes thereto;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competitive attributes of our software applications and delivery models;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">change in our revenue mix resulting in potential declines in our subscription and support gross margin or our services gross margin;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our reliance on orders from a relatively small number of customers in the P&amp;C insurance industry for a substantial portion of our revenue and Annual Recurring Revenue (&#8220;ARR&#8221;);</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and number of professional services engagements and the billing rates and utilization of our professional services employees and contractors;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">challenges to further increase sales both in the United States and internationally;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential failure of any of our established services or products to satisfy customer demands or to maintain market acceptance;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our sales and implementation cycles are lengthy and variable, depend upon factors outside our control, and could cause us to expend significant time and resources prior to generating revenue;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our large customers have substantial negotiating leverage, which may require that we agree to terms and conditions that result in increased cost of revenue, decreased revenue, and lower average selling prices and gross margins;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our business depends on customers renewing and expanding their license, support, and subscription contracts for our services and products;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential inability to develop, introduce, and market new and enhanced versions of our services and products; </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our research and development and cloud operations investment and efforts;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to comply with current and evolving local and foreign data privacy laws, including the General Data Protection Regulation in the European Union (&#8220;EU&#8221;) and in the United Kingdom (&#8220;U.K.&#8221;), the California Consumer Privacy Act, the California Privacy Rights Act, and regulations in various other jurisdictions in the United States and abroad, and maintain the security of our customer&#8217;s data, our cloud-based services or products, and the related costs and liabilities that we may incur;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">retaining existing and hiring new personnel;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expenses to be incurred, and benefits to be achieved, from our acquisitions;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our gross and operating margins and factors that affect such margins; including costs related to operating, securing and enhancing our subscription services;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our provision for tax liabilities, judgments related to revenue recognition, and other critical accounting estimates;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and amount of any share repurchases by us;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of new or revised regulations, laws, including tax laws in jurisdictions in which we operate, and accounting standards;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to apply accounting guidance that requires management to make estimates and assumptions and to adapt to and interpret the requirements of new guidance, or to clearly explain to stockholders how new guidance affects reporting of our results of operations;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our exposure to market risks, including geographical and political events such as escalation in the ongoing conflict between Russia and Ukraine, that may negatively impact our customers, partners, and vendors or our business operations; </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">data privacy concerns could result in regulatory changes and impose additional costs and liabilities on us and limit our use of information;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the effect of uncertainties related to the global COVID-19 pandemic and future mutations or related strains of the virus such as the Omicron variant on U.S. and global economies, our business, our employees, results of operations, financial condition, demand for our products, sales and implementation cycles, and the health of our customers' and partners' businesses; </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">data security breaches of our cloud-based services or products or unauthorized access to our customers&#8217; and employees' data;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our stock price may be volatile, which could result in securities class action litigation against us;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully defend litigation brought against us; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to satisfy future liquidity requirements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The summary risk factors described above should be read together with the text of the Risk Factors included in Item&#160;1A of Part&#160;II of this Quarterly Report on Form 10-Q and the other information set forth in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and related notes thereto, as well as in other documents that we file with the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;). Additional risks and uncertainties, beyond those summarized above or discussed elsewhere in this Quarterly Report on Form 10-Q may apply to our business, activities, or operations as currently conducted or as we may conduct them in the future or in the markets in which we operate or may in the future operate. </span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">_____________</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless the context requires otherwise, we are referring to Guidewire Software, Inc., together with its subsidiaries, when we use the terms &#8220;Guidewire,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us.&#8221;</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_13"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I &#8211; Financial 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="i90653d5522934daa91cdcb12b51b9e5a_16"></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:35.36pt">Financial Statements (unaudited)</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_19"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited, in thousands)</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><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:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,<br/>2021</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNC0xLTEtMS03MjQ0MA_bc4f4c7f-9430-448e-a47a-5af7df3f241f">257,378</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNC0zLTEtMS03MjQ0MA_836b297d-b023-4ddd-923a-67ec22ddfefc">384,910</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNS0xLTEtMS03MjQ0MA_5aabbcf7-11ad-4b38-b77f-8a20fb3f0e3e">562,753</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNS0zLTEtMS03MjQ0MA_08073fff-ea34-4959-a73b-841c5afad519">734,517</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNi0wLTEtMS03MjQ0MC90ZXh0cmVnaW9uOmY3NDE1NmM3ZmI3YjRlY2M4YTljOTljY2JlNjc5YTFiXzQ2_87f9de14-e9dd-425c-8f4b-07b5798d88e0">576</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNi0wLTEtMS03MjQ0MC90ZXh0cmVnaW9uOmY3NDE1NmM3ZmI3YjRlY2M4YTljOTljY2JlNjc5YTFiXzUz_fb1291fd-358e-4db9-8caf-10373b8383ee">1,057</ix:nonFraction>, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNi0xLTEtMS03MjQ0MA_7aae896f-ee45-4ba0-b195-08340b706fad">111,705</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNi0zLTEtMS03MjQ0MA_93a9a79a-8238-4fc1-baff-f196b286b4f2">104,068</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNy0xLTEtMS03MjQ0MA_413934f0-6e8a-4658-8599-71f475ad68db">84,318</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNy0zLTEtMS03MjQ0MA_8d902e3e-e1f8-41cf-ad04-a9cb34bc8586">79,061</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfOC0xLTEtMS03MjQ0MA_34de3907-d805-4921-8943-ebe108987215">61,423</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfOC0zLTEtMS03MjQ0MA_9563c55e-141c-4427-bdc5-97b2173c8c15">52,729</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfOS0xLTEtMS03MjQ0MA_29d1dd5a-e049-4ebb-b648-be1162a5962f">1,077,577</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfOS0zLTEtMS03MjQ0MA_a54a780f-d071-46a7-809f-8d180c09c28d">1,355,285</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTAtMS0xLTEtNzI0NDA_4a618cf6-eedf-4952-a966-e334b6c106eb">293,537</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTAtMy0xLTEtNzI0NDA_80dfee1c-a8cf-42ae-8d38-eaccd5a6e67c">227,164</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTEtMS0xLTEtNzI0NDA_86daed66-40bf-4bc0-a9d6-ad5efdef095c">19,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTEtMy0xLTEtNzI0NDA_4e53c795-6639-4218-b2db-df4a764ea87d">24,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTItMS0xLTEtNzI0NDA_3f83b7cb-211e-4b41-ada7-6db9f1910170">81,692</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTItMy0xLTEtNzI0NDA_a0f3f7bb-a0f1-4cdc-af52-361d7f18f463">80,061</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTMtMS0xLTEtNzI0NDA_6451d51d-21d4-4895-a34a-b11bb5420761">91,780</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTMtMy0xLTEtNzI0NDA_d4618bec-7c35-4770-8f38-b5f1c331e1df">97,447</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTQtMS0xLTEtNzI0NDA_f24c77ee-f417-4a86-a601-734a10e9563a">27,918</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTQtMy0xLTEtNzI0NDA_9d613e3f-8e18-48a5-a45c-dfc628c03d5a">19,743</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTUtMS0xLTEtNzI0NDA_2d499f17-4c98-48c1-a6bd-a80b676cae50">372,062</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTUtMy0xLTEtNzI0NDA_d422fcfa-a23f-4c2f-a659-10f11e481363">340,877</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTYtMS0xLTEtNzI0NDA_52facd1e-ef94-4e06-85c6-5e8e0113028c">166,587</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTYtMy0xLTEtNzI0NDA_c24d9e95-271c-459e-bf35-49151be0c38a">138,428</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTctMS0xLTEtNzI0NDA_ad89a370-a6fa-414a-aebf-53077ba9f7c7">52,807</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTctMy0xLTEtNzI0NDA_32376481-5095-4181-a1d0-50ed9c7c046e">38,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TOTAL ASSETS</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTgtMS0xLTEtNzI0NDA_f2acf582-6a55-47b5-ac13-9da1a84b6adb">2,183,625</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 #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTgtMy0xLTEtNzI0NDA_a2ac813f-7388-40c6-962b-ad5f297a24b1">2,321,845</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CURRENT 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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjEtMS0xLTEtNzI0NDA_339aa2b6-7090-42df-931b-9a3a9a4660c5">24,661</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjEtMy0xLTEtNzI0NDA_ebe81190-76af-4ba4-a30e-0abace0c313c">27,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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjItMS0xLTEtNzI0NDA_0a296d1e-0d4f-4626-8cce-e8ba6bfea442">53,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjItMy0xLTEtNzI0NDA_281d9185-49c2-403b-8406-329ca9abaaf6">102,137</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjMtMS0xLTEtNzI0NDA_a15fa278-4e9a-49b3-84e8-bad562b8d360">123,234</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjMtMy0xLTEtNzI0NDA_8c5748f6-6839-473c-93d2-4b93cfc80496">138,699</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjQtMS0xLTEtNzI0NDA_aaf3b30b-a9c6-440c-a466-c3e9f889345b">29,740</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjQtMy0xLTEtNzI0NDA_0115c3e2-7cce-498a-acdb-a544f966d19e">31,648</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjUtMS0xLTEtNzI0NDA_4ace082a-5047-4870-afd4-d33232b3380e">231,151</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjUtMy0xLTEtNzI0NDA_4d07bb63-d14c-4536-b67d-063fa85ceb36">300,314</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjYtMS0xLTEtNzI0NDA_b4ca89ef-f49d-41ee-a47a-cd429bf4d5f7">108,941</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjYtMy0xLTEtNzI0NDA_6e11278b-a6a4-420c-acef-d0d16977a929">115,374</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:SeniorNotes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjctMS0xLTEtNzI0NDA_666ee441-b4fe-4cda-9ee9-4863d8d38220">350,921</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:SeniorNotes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjctMy0xLTEtNzI0NDA_1e66fcdf-3c2b-4270-ab0a-80be8682a0ad">343,825</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjgtMS0xLTEtNzI0NDA_5f93ca4c-61de-4811-9202-3e5d064d5c52">5,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjgtMy0xLTEtNzI0NDA_8e8fecce-fd1a-4d2d-84eb-d15678c5f578">7,237</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjktMS0xLTEtNzI0NDA_a2456bef-73cc-46a6-848c-3620b8e4543f">6,492</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjktMy0xLTEtNzI0NDA_1c8500be-ec92-4901-b190-992479b3b122">10,201</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzAtMS0xLTEtNzI0NDA_14ec9355-fb18-4de7-929f-c7e665d563d1">703,157</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzAtMy0xLTEtNzI0NDA_fbe2e31b-be46-4818-8cf8-10c0f1ccaafc">776,951</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">STOCKHOLDERS&#8217; EQUITY:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzItMS0xLTEtNzI0NDA_fc97e631-4737-40b2-937f-081d118b9b65">8</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzItMy0xLTEtNzI0NDA_f6f9f8b9-db35-4807-ba6e-2619cfb625f9">8</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzMtMS0xLTEtNzI0NDA_9212b329-e259-4c87-b98a-d1ef0fd1309e">1,687,982</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzMtMy0xLTEtNzI0NDA_6523ac7a-78e3-4dde-9fc0-3333befae91a">1,617,204</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzQtMS0xLTEtNzI0NDA_120424bf-f18c-43eb-8caa-342ad59515f9">12,014</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzQtMy0xLTEtNzI0NDA_33627dfb-8ada-4892-a914-ba4c88c2ebf1">6,218</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings (accumulated deficit)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzUtMS0xLTEtNzI0NDA_5525c341-58ee-4fd1-a7d3-a95bf586beb9">195,508</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzUtMy0xLTEtNzI0NDA_e088f093-dae4-4244-89ad-fcf8dc26e66a">66,100</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzYtMS0xLTEtNzI0NDA_85a50aaf-ee07-4bc3-91bb-e12d306f4955">1,480,468</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzYtMy0xLTEtNzI0NDA_f292bcd6-e2e1-41f5-88ad-448d6fcba03f">1,544,894</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzctMS0xLTEtNzI0NDA_6e998add-00d5-460f-9791-af62bf66669d">2,183,625</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzctMy0xLTEtNzI0NDA_1f10d694-2884-4b8d-8f9b-24afcb5eb277">2,321,845</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_25"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">  GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited, in thousands except shares and per share amounts)</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><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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></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:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9efcc0c812a47f9b67944c538e122e3_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMy0xLTEtMS03MjQ0MA_85e40023-7082-4a6a-8da2-ebf16c1eccf0">84,297</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5302de60c4614acf9e3dd98567474b4f_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMy0zLTEtMS03MjQ0MA_d79c340d-0fab-4791-822f-e92b94b7db38">59,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i773aca0e0cb74bbf95043ca9a4ae66e2_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMy01LTEtMS03MjQ0MA_b943331e-3174-42a2-b4c1-51716dfca69a">163,287</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia866ae26390b40bab1693cc714409fe2_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMy03LTEtMS03MjQ0MA_3db2c8f9-9119-48e3-b126-3127bc738ac3">117,529</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ccd96de2554a248bbfe1bd5a820a57_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNC0xLTEtMS03MjQ0MA_5a0750b5-d80f-4778-930e-ce60ec35e18c">69,798</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic47572beb59f4ae795916f3fa865d001_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNC0zLTEtMS03MjQ0MA_bba6fa70-8fd6-486b-b735-afd6fa7e2cb8">77,912</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35cfc74e183a4f82b021d02fe76a347d_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNC01LTEtMS03MjQ0MA_bb7c58a4-f3dc-4195-a736-59c19fdb6220">109,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i184d49cce97c45f9a8fafc2898b91c0c_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNC03LTEtMS03MjQ0MA_d2957be6-077c-4894-bf1a-48449ae56a22">143,195</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffb9661a919440249059afc71f719be2_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNS0xLTEtMS03MjQ0MA_dd2184ba-2e13-4fef-88b3-f151e5704caa">50,538</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i127b1a0c6fe84f199c5a78b2e31f8f9a_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNS0zLTEtMS03MjQ0MA_83641620-e76c-4135-bb1f-a3a1e1473b62">42,587</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf58e6df2bad4cc193b5c4bbe2e66d46_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNS01LTEtMS03MjQ0MA_0577c96b-2baa-4af0-b688-d52b205f7d61">97,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e0e267692e48af8da9d6bb4402cc77_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNS03LTEtMS03MjQ0MA_8cbea383-c592-4486-b690-f76bc149baf0">89,140</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNi0xLTEtMS03MjQ0MA_9ef01d81-0f8a-4001-9105-fe0609073841">204,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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNi0zLTEtMS03MjQ0MA_6929face-d9aa-41fd-8dd5-540a0f441d1e">180,062</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNi01LTEtMS03MjQ0MA_65bd833a-d461-4616-b1af-ef6c18a0369f">370,567</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNi03LTEtMS03MjQ0MA_56e5a3c8-8f6c-445e-8c50-dadf3831f91a">349,864</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9efcc0c812a47f9b67944c538e122e3_D20211101-20220131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOC0xLTEtMS03MjQ0MA_d742497c-59e8-4fd4-9c69-cd765b689e9d">50,565</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5302de60c4614acf9e3dd98567474b4f_D20201101-20210131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOC0zLTEtMS03MjQ0MA_b73574c2-6e2a-48fd-9cdc-c3811d8c9933">40,158</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i773aca0e0cb74bbf95043ca9a4ae66e2_D20210801-20220131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOC01LTEtMS03MjQ0MA_73d46458-36d6-4a82-b239-c64f86499873">100,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia866ae26390b40bab1693cc714409fe2_D20200801-20210131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOC03LTEtMS03MjQ0MA_db57147e-3166-4e28-9fe8-aebe60f7aeb7">77,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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ccd96de2554a248bbfe1bd5a820a57_D20211101-20220131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOS0xLTEtMS03MjQ0MA_0c850def-7fcf-45cd-9307-5868336fc1c0">2,254</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic47572beb59f4ae795916f3fa865d001_D20201101-20210131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOS0zLTEtMS03MjQ0MA_a0a9369b-a9fa-4d9e-b5cb-7884b2214b94">2,834</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35cfc74e183a4f82b021d02fe76a347d_D20210801-20220131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOS01LTEtMS03MjQ0MA_2b53fdc8-31b5-4a76-bf61-0559fbb34733">4,593</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i184d49cce97c45f9a8fafc2898b91c0c_D20200801-20210131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOS03LTEtMS03MjQ0MA_0d114c1c-6942-4dfc-8787-a6594980b48a">5,771</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffb9661a919440249059afc71f719be2_D20211101-20220131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTAtMS0xLTEtNzI0NDA_c3109b34-6fbb-4311-b1f3-315c420cb9b5">55,165</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i127b1a0c6fe84f199c5a78b2e31f8f9a_D20201101-20210131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTAtMy0xLTEtNzI0NDA_64b96cdc-608d-4450-a023-2af48f050886">48,910</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf58e6df2bad4cc193b5c4bbe2e66d46_D20210801-20220131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTAtNS0xLTEtNzI0NDA_5e7b707e-7895-446f-90b6-2b3978424fdb">105,674</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e0e267692e48af8da9d6bb4402cc77_D20200801-20210131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTAtNy0xLTEtNzI0NDA_f072417e-0a53-42a1-9003-d747f87ed5f8">99,934</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTEtMS0xLTEtNzI0NDA_6702578c-3a10-4843-8b58-ff2671d91048">107,984</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTEtMy0xLTEtNzI0NDA_7305fd7b-e7fe-4e67-8328-ac6a98d2e32b">91,902</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTEtNS0xLTEtNzI0NDA_1afd1d36-eaa2-4bfe-a1f6-51847b99c180">211,163</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTEtNy0xLTEtNzI0NDA_c1111ccd-1b41-4177-a1ae-0587958c21f0">182,869</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9efcc0c812a47f9b67944c538e122e3_D20211101-20220131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTMtMS0xLTEtNzI0NDA_37786f5d-81b7-45c7-97a0-ef615d24f985">33,732</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5302de60c4614acf9e3dd98567474b4f_D20201101-20210131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTMtMy0xLTEtNzI0NDA_784cf713-f762-47c6-847a-2b31832abff7">19,405</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i773aca0e0cb74bbf95043ca9a4ae66e2_D20210801-20220131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTMtNS0xLTEtNzI0NDA_b84fd884-fec5-4aa5-8822-a045c507ddff">62,391</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia866ae26390b40bab1693cc714409fe2_D20200801-20210131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTMtNy0xLTEtNzI0NDA_16d7e44f-a2e7-4171-a871-b8b61c4f365f">40,365</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ccd96de2554a248bbfe1bd5a820a57_D20211101-20220131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTQtMS0xLTEtNzI0NDA_d989ca12-f8e7-4229-baf8-a7c4a5472e3e">67,544</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic47572beb59f4ae795916f3fa865d001_D20201101-20210131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTQtMy0xLTEtNzI0NDA_34d9c03c-4c01-458b-b108-e117bd1e2941">75,078</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35cfc74e183a4f82b021d02fe76a347d_D20210801-20220131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTQtNS0xLTEtNzI0NDA_2d92b503-b89d-4f8d-90ef-ee32a5163e2e">105,358</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i184d49cce97c45f9a8fafc2898b91c0c_D20200801-20210131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTQtNy0xLTEtNzI0NDA_6764e105-3170-44cb-819f-32c841eba826">137,424</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iffb9661a919440249059afc71f719be2_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTUtMS0xLTEtNzI0NDA_87f8d60f-8174-4b3f-8127-96b34ae52e16">4,627</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i127b1a0c6fe84f199c5a78b2e31f8f9a_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTUtMy0xLTEtNzI0NDA_4abede87-1a77-4ded-b7ae-ec4179c1dbd4">6,323</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf58e6df2bad4cc193b5c4bbe2e66d46_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTUtNS0xLTEtNzI0NDA_6138eb31-f00c-4ba5-91d0-6f0f6c5c1e21">8,345</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29e0e267692e48af8da9d6bb4402cc77_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTUtNy0xLTEtNzI0NDA_b7880e49-eccf-4bde-aecc-8c30918818ad">10,794</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTYtMS0xLTEtNzI0NDA_cb15f91d-a336-4cf0-9f83-334d6aca622e">96,649</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTYtMy0xLTEtNzI0NDA_07f673c2-9229-4c6a-84a9-ce9ef48d0632">88,160</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTYtNS0xLTEtNzI0NDA_43cd7794-6eca-4b53-a4f9-e64fda030777">159,404</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTYtNy0xLTEtNzI0NDA_9eaee0aa-f95d-40e9-b850-e69391bc6147">166,995</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTgtMS0xLTEtNzI0NDA_52be0866-6ec5-44c8-8e63-259e5d7f973b">60,403</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTgtMy0xLTEtNzI0NDA_09ba2013-7ada-484a-8d3e-4c490f77357a">53,194</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTgtNS0xLTEtNzI0NDA_35caf00f-455a-4bb5-a112-99c254d07bee">120,329</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTgtNy0xLTEtNzI0NDA_d98e17f9-52f6-440e-8331-426aff32e528">105,809</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTktMS0xLTEtNzI0NDA_a2e2e503-472f-44cd-903f-85cd84151c29">51,167</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTktMy0xLTEtNzI0NDA_7b8bd912-f52e-4d87-808d-3659cda6be99">39,216</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTktNS0xLTEtNzI0NDA_74dbb77c-5a6e-42a5-a3ee-975555a99c70">94,798</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTktNy0xLTEtNzI0NDA_328282b7-5bed-45d5-8503-2ebb895d2f21">75,860</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjAtMS0xLTEtNzI0NDA_8b8f057d-fb1a-49ae-a717-e5813801ec90">24,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjAtMy0xLTEtNzI0NDA_79ef3633-f50c-424e-a4d4-44da56c5dd56">22,820</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjAtNS0xLTEtNzI0NDA_66edea1c-9155-462d-9bd5-cb00a6b1082e">49,111</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjAtNy0xLTEtNzI0NDA_7dbeed68-5789-4ce1-9eaf-022b6776a1fc">44,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjEtMS0xLTEtNzI0NDA_b709f34d-9249-48e7-9039-b0605d920ab7">136,106</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjEtMy0xLTEtNzI0NDA_ad348927-d3be-48bd-a904-3bf63e454c59">115,230</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjEtNS0xLTEtNzI0NDA_739f044c-32d0-435e-8faa-3d8e92a110aa">264,238</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjEtNy0xLTEtNzI0NDA_9e722b1c-289d-4fce-8258-f5130ab007a4">225,669</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjItMS0xLTEtNzI0NDA_04b2e4ca-bffd-415a-a2cd-af9c06a0474f">39,457</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjItMy0xLTEtNzI0NDA_211ed778-08e0-4941-8d8b-1b1c89eda637">27,070</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjItNS0xLTEtNzI0NDA_55c1ae8a-4384-4d78-b4c6-1a7396c591cc">104,834</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjItNy0xLTEtNzI0NDA_e60962a2-4b3c-4fab-b7b5-28dd066cec8e">58,674</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="gwre:InterestIncomeNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjMtMS0xLTEtNzI0NDA_d4d0361a-8f4b-4835-9e6a-fabe614dc813">699</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="gwre:InterestIncomeNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjMtMy0xLTEtNzI0NDA_39567427-932b-4ca4-aa8f-3fb418ae7c6a">2,015</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="gwre:InterestIncomeNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjMtNS0xLTEtNzI0NDA_f5634ac6-49bb-493e-ad87-7014766f340f">1,373</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="gwre:InterestIncomeNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjMtNy0xLTEtNzI0NDA_88904ff6-050f-4713-9074-154582930f3e">4,804</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjQtMS0xLTEtNzI0NDA_d89d0e49-7d89-48b7-9e02-47fb0f3faff5">4,833</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjQtMy0xLTEtNzI0NDA_80c0b005-4f66-4777-8382-82e63768fabc">4,651</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjQtNS0xLTEtNzI0NDA_7932aa2c-f087-4db6-a941-5ddd2bfa7f04">9,627</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjQtNy0xLTEtNzI0NDA_6fe4efb7-369e-4920-9edc-15f70b59a872">9,271</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjUtMS0xLTEtNzI0NDA_2bd02d3f-a663-420c-b691-8e39b6b7aa8a">8,045</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjUtMy0xLTEtNzI0NDA_164b6c0e-bc93-40e5-b861-20ba2cada318">6,805</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjUtNS0xLTEtNzI0NDA_304b0eeb-b4bc-4946-8a21-676d7f576966">6,862</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjUtNy0xLTEtNzI0NDA_695a3e55-013e-454f-aa0f-5fea13ab0bdd">9,373</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before provision for (benefit from) 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjYtMS0xLTEtNzI0NDA_1e3140b3-603b-4397-96f7-7730bb42470f">51,636</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjYtMy0xLTEtNzI0NDA_99669eb3-1481-461c-a6a7-b39faf7d3d79">22,901</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjYtNS0xLTEtNzI0NDA_9045c5f5-d7a4-4e04-a662-29711eda941e">119,950</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjYtNy0xLTEtNzI0NDA_9fc48bed-4402-4c93-b1fc-31b03ff88715">53,768</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjctMS0xLTEtNzI0NDA_849202b9-f489-43b1-8443-0ea18df817ae">10,955</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjctMy0xLTEtNzI0NDA_807443b0-7c4a-4dc9-be56-dd572aacc41d">14,249</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjctNS0xLTEtNzI0NDA_8cf994c2-638d-4e2e-9482-21157dfa4936">27,993</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjctNy0xLTEtNzI0NDA_2afe8d93-3f11-4f83-b6e6-1fe2f4788f95">24,926</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjgtMS0xLTEtNzI0NDA_1815f757-ab0d-4f61-8bc5-bfab4937d361">40,681</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjgtMy0xLTEtNzI0NDA_fe5381ba-6e48-460d-bf4b-5f8c1487d9d6">8,652</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjgtNS0xLTEtNzI0NDA_38d53cc7-f253-4371-a6dd-276ddc0ea7c4">91,957</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjgtNy0xLTEtNzI0NDA_236dd3d9-eeda-43bd-bc48-a2189d096873">28,842</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzAtMS0xLTEtNzI0NDA_170e5f59-82bf-4ce6-9d64-99de20af0e78">0.49</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzAtMy0xLTEtNzI0NDA_ad8be2ce-60af-4838-b99a-a44e32d9f1d1">0.10</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzAtNS0xLTEtNzI0NDA_dd5244e8-c5a4-49fa-b545-00cddf640ba7">1.10</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzAtNy0xLTEtNzI0NDA_e31cffc8-160c-479d-b041-4ccd2979aae8">0.34</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzEtMS0xLTEtNzI0NDA_0b310e27-b8b5-46ce-92ad-6cc9d089b647">0.49</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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 style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzEtMy0xLTEtNzI0NDA_ced4ebf0-3a62-4f42-b973-5ca2abb7552e">0.10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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 style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzEtNS0xLTEtNzI0NDA_93154588-843e-4a40-abc7-25b0a7cb323d">1.10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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 style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzEtNy0xLTEtNzI0NDA_749b4129-f212-4b82-b34b-2d0558e220ce">0.34</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:#cceeff;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%">Shares used in computing net income (loss) per share:</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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzMtMS0xLTEtNzI0NDA_164630c0-2bf8-44a3-bd68-f9e773fdbdb3">83,413,643</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzMtMy0xLTEtNzI0NDA_77eb232e-e7d4-4802-a84b-b34fd18cde44">83,830,624</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzMtNS0xLTEtNzI0NDA_09e1a0da-d737-4d7e-88ca-03838d094e79">83,430,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzMtNy0xLTEtNzI0NDA_f92d051b-ecb3-4799-b99e-0561e8d83e2f">83,737,889</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzQtMS0xLTEtNzI0NDA_d4a03b1a-e260-499a-878d-5e46f25baaae">83,413,643</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzQtMy0xLTEtNzI0NDA_cdd493bd-8896-48ec-85bd-6600d364b86e">83,830,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzQtNS0xLTEtNzI0NDA_b2ec3fbd-e529-49bf-82d5-9e1087053c39">83,430,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzQtNy0xLTEtNzI0NDA_4aff21a1-8be5-4b50-84a8-b8d7c5ed2c55">83,737,889</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       </span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_28"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited, in thousands)</span></div><div style="text-align:center"><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><td style="width:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></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:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfMi0xLTEtMS03MjQ0MA_de7938ab-fbe2-43cb-be0c-1e22d42a0d14">40,681</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfMi0zLTEtMS03MjQ0MA_ef1d7a91-35c6-4aeb-9a12-b7f612435001">8,652</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfMi01LTEtMS03MjQ0MA_70372523-08d7-4f3b-8e5c-834545235953">91,957</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfMi03LTEtMS03MjQ0MA_af226c13-5cf6-436c-aed7-615c48d31845">28,842</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNC0xLTEtMS03MjQ0MA_e96a693e-65ef-4b55-b7a9-5fded8219ad6">2,363</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNC0zLTEtMS03MjQ0MA_f26e17bf-d5c7-4eb1-907a-29b6fc9a618b">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNC01LTEtMS03MjQ0MA_964022e3-68d2-41af-aa93-2b4b49ea10c9">3,087</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNC03LTEtMS03MjQ0MA_9a7056c8-6393-40d1-8364-abc86aa07881">2,032</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNS0xLTEtMS03MjQ0MA_5b75da73-8691-440d-ad82-a4bde96cc890">2,537</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNS0zLTEtMS03MjQ0MA_56b0c31b-8e0c-42df-a631-1d3df50bf0f2">1,210</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNS01LTEtMS03MjQ0MA_234ac091-eff9-4c4a-9d15-2ca7d2624740">3,655</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNS03LTEtMS03MjQ0MA_56755cd2-594c-4a6a-abf5-3764570eb10e">3,049</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit (expense) on unrealized gains (losses) on available-for-sale 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNi0xLTEtMS03MjQ0MA_e86a28f1-1c6d-4a16-88a2-2b295eaba461">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNi0zLTEtMS03MjQ0MA_502d05d0-a5f9-4700-9380-a43fe3394be9">214</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNi01LTEtMS03MjQ0MA_d1967615-794d-4fd0-a705-4579f5c11042">854</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNi03LTEtMS03MjQ0MA_0d20a8cc-0142-46e7-ae03-f2de9777b2f8">573</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for realized gains (losses) included in net 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNy0xLTEtMS03MjQ0MA_dae4fbc3-aef9-4e0a-bbde-b2c6e818ee60">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNy0zLTEtMS03MjQ0MA_38ce869a-a965-44c4-84a4-bc18154e02c6">320</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNy01LTEtMS03MjQ0MA_19eb16e0-885c-4179-be04-cb47b5b9b1f5">92</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNy03LTEtMS03MjQ0MA_089bbafb-4186-4e35-9675-045c148a4b5e">667</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOC0xLTEtMS03MjQ0MA_0f3192d6-3c2c-4ae5-87aa-5c7bab86f050">4,274</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOC0zLTEtMS03MjQ0MA_d1c1a06b-a725-4709-b612-475f3234fb9c">2,050</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOC01LTEtMS03MjQ0MA_2d770cb9-5948-4c3d-a070-61d55ab88f13">5,796</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOC03LTEtMS03MjQ0MA_29b23c10-1275-4505-94ec-524c2bd2b35a">223</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income (loss)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOS0xLTEtMS03MjQ0MA_6bc24a7e-206a-407f-8888-d8f47bcd881a">44,955</ix:nonFraction>)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOS0zLTEtMS03MjQ0MA_08a4d816-7192-47bb-9ee0-b247f420cf76">6,602</ix:nonFraction>)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOS01LTEtMS03MjQ0MA_4fd5103f-c7c5-414b-a822-5de00289bd43">97,753</ix:nonFraction>)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOS03LTEtMS03MjQ0MA_eeb09fbc-39f3-48e7-bbc0-cf1043d88bdb">28,619</ix:nonFraction>)</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><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying Notes to Condensed Consolidated Financial Statements</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_31"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">unaudited, in thousands except share amounts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">)</span></div><div style="text-align:center"><span><br/></span></div><div style="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:41.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.901%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.901%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.750%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><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:7pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>paid-in<br/>capital</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>other<br/>comprehensive income (loss)</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained earnings (accumulated deficit)</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>stockholders&#8217;<br/>equity</span></td></tr><tr style="height:12pt"><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:7pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5129b0ff78984c4eb317a9ef2dee3526_I20210731" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMi0yLTEtMS03MjQ0MA_1f80d010-d74c-41fd-b858-10a744d71d5c">83,194,157</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5129b0ff78984c4eb317a9ef2dee3526_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMi00LTEtMS03MjQ0MA_3be2a4d7-e1f1-4504-a9fc-63a89b10665a">8</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id841149c47fc4a2299000297fa29bcdc_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMi02LTEtMS03MjQ0MA_7af576b4-6661-43cf-a743-8cca7284035b">1,617,204</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e75b18d25924bb7bdaff4042ff2facb_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMi04LTEtMS03MjQ0MA_d4728f19-1d09-450c-962c-b7a675c1a97a">6,218</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i94f98ebc5d3c4a77a060c78ad88f1a85_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMi0xMC0xLTEtNzI0NDA_6824f3f5-74df-4bab-9f46-dabe86dc4605">66,100</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMi0xMi0xLTEtNzI0NDA_796ccbab-37a3-40a9-bf36-21716e3604c7">1,544,894</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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 2px 12.25pt;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%">Net income (loss)</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia48c532008354790a57604ed53c022ec_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMy0xMC0xLTEtNzI0NDA_9830b2bf-d19c-4167-9809-98774ee09ad9">51,276</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMy0xMi0xLTEtNzI0NDA_c2c6f4cc-9398-48a5-958b-33638866eb8c">51,276</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 12.25pt;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%">Issuance of common stock upon exercise of stock options</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3e07fb91312445e3a7e04a328e8751be_D20210801-20211031" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfNC0yLTEtMS03MjQ0MA_6c8fe2fa-cbd8-45ff-8d36-6841c3d64733">1,518</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8822e78ae3844ef3ac6f3e367deaa0d6_D20210801-20211031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfNC02LTEtMS03MjQ0MA_564fefb1-0372-4cd9-9cd8-fce25af528bd">17</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfNC0xMi0xLTEtNzI0NDA_8c5c62d2-2caa-43df-8e59-add036608c97">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 2px 12.25pt;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%">Issuance of common stock upon vesting of RSUs</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3e07fb91312445e3a7e04a328e8751be_D20210801-20211031" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfNS0yLTEtMS03MjQ0MA_70edecd6-df86-454f-94df-3154911d2603">335,653</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Stock-based compensation</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8822e78ae3844ef3ac6f3e367deaa0d6_D20210801-20211031" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfNy02LTEtMS03MjQ0MA_699200a6-311a-40e3-8f79-afe50ff5f016">32,533</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfNy0xMi0xLTEtNzI0NDA_a21da8f9-588b-4c71-a5fd-6b02869504da">32,533</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 12.25pt;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%">Repurchase and retirement of common stock</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3e07fb91312445e3a7e04a328e8751be_D20210801-20211031" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfOC0yLTEtMS03MjQ0MA_6c7f5305-b43a-448d-9cf6-7ace081c3b16">226,172</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia48c532008354790a57604ed53c022ec_D20210801-20211031" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfOC0xMC0xLTEtNzI0NDA_66e9bdc8-b182-4b7e-99a1-38fa41df09e3">26,262</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfOC0xMi0xLTEtNzI0NDA_a505934f-2e7c-451d-92da-ce72a6370291">26,262</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 12.25pt;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%">Foreign currency translation adjustment</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9b6f58be05354bb7b332fd77a985a0f5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfOS04LTEtMS03MjQ0MA_af7c08cf-9217-471d-9a40-4ee4c4fddd40">724</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfOS0xMi0xLTEtNzI0NDA_2f6ac23b-e68c-4f89-a749-8c51d22ed6ae">724</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 12.25pt;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%">Unrealized gain (loss) on available-for-sale securities, net of tax</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9b6f58be05354bb7b332fd77a985a0f5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTAtOC0xLTEtNzI0NDA_c2643a13-9488-4a9a-acc6-62414a7c3603">868</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTAtMTItMS0xLTcyNDQw_c22e7613-6a5b-4214-8c75-06d409589b92">868</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 12.25pt;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%">Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b6f58be05354bb7b332fd77a985a0f5_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTEtOC0xLTEtNzI0NDA_f413961c-b1bc-4ac4-846e-f80d96deb4fd">69</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTEtMTItMS0xLTcyNDQw_a0c0e464-a444-498a-b2d7-782ec0ea9d3a">69</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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;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:700;line-height:100%">Balance as of October 31, 2021</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i82a7a741f8d74e27904e9931cb7e3f3d_I20211031" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTUtMi0xLTEtNzI0NDA_3c4c872b-3e3c-41b6-8fc1-89378600def1">83,305,156</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82a7a741f8d74e27904e9931cb7e3f3d_I20211031" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTUtNC0xLTEtNzI0NDA_24f800aa-f0f6-4cbd-af15-a07ac13646e1">8</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba9ca1e01fdc4057ac637249f151ba1c_I20211031" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTUtNi0xLTEtNzI0NDA_54e6c0bc-1861-459e-883c-d36be9ac8b13">1,649,754</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida90d4b5ebf14cd497afccf2c701b64a_I20211031" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTUtOC0xLTEtNzI0NDA_a654d87e-54d3-4a7b-9e7d-3db0259114f0">7,741</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 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i717b58e7ad7e49b2a8d6d833c200214b_I20211031" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTUtMTAtMS0xLTcyNDQw_f72d84b2-eba2-472c-8ef8-b4b1fca77af5">143,638</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 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6253b69cc0304aaa8e71b7281dc74f04_I20211031" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTUtMTItMS0xLTcyNDQw_8a80d1a9-2820-45b9-b6ce-93e29ab0ebfe">1,498,383</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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 2px 12.25pt;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%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5599dc4ef4b0431897d371d8fb3d0187_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTYtMTAtMS0xLTc0MDM1_07a15299-fc33-4c5b-abe1-3d7d2eaf0d3d">40,681</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTYtMTItMS0xLTc0MDQx_36bb3afb-a5b3-46fb-b0cf-83e52f1de666">40,681</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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 2px 12.25pt;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%">Issuance of common stock upon exercise of stock options</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5dd74a9f504b4b77be04a099048c52fe_D20211101-20220131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTctMi0xLTEtNzM4OTM_2ca8460c-4813-439a-874c-2f9a4b80d8d4">7,230</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4e658e20b23433891cb32cd9b2a001c_D20211101-20220131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTctNi0xLTEtNzM4OTM_25fb2f46-7fb7-47d5-8d0f-e56d1588e5e4">80</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTctMTItMS0xLTczODkz_8e486f1c-8a1e-4056-b183-85c44afb433f">80</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 12.25pt;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%">Issuance of common stock upon vesting of RSUs</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5dd74a9f504b4b77be04a099048c52fe_D20211101-20220131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTgtMi0xLTEtNzM4OTM_aa7e33b8-1e20-46ea-a0e9-f236a629c8fb">329,987</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Stock-based compensation</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4e658e20b23433891cb32cd9b2a001c_D20211101-20220131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTktNi0xLTEtNzM4OTM_daf5f2c4-e2f0-4609-88a1-7c0de981fc95">38,148</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTktMTItMS0xLTczODkz_3a687353-9959-43e1-b68e-013363c79061">38,148</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 12.25pt;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%">Repurchase and retirement of common stock</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i5dd74a9f504b4b77be04a099048c52fe_D20211101-20220131" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjAtMi0xLTEtNzM4OTM_5e0e3baa-a930-4a0d-9784-624dee7a592f">96,373</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5599dc4ef4b0431897d371d8fb3d0187_D20211101-20220131" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjAtMTAtMS0xLTczODkz_e2e49375-b71b-461a-9ebc-398a226cc680">11,189</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjAtMTItMS0xLTczODkz_6cbf4379-d489-439d-8e97-75a15f374f10">11,189</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 12.25pt;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%">Foreign currency translation adjustment</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38f6574e279f422ebf71a7edd6a2ebc8_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjEtOC0xLTEtNzM4OTM_d0ac6401-425a-4dd9-97d3-2b9efbb8c095">2,363</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjEtMTItMS0xLTczODkz_a152a6f5-6e9d-4f9a-bf2d-83bdd6724c3a">2,363</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 12.25pt;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%">Unrealized gain (loss) on available-for-sale securities, net of tax</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38f6574e279f422ebf71a7edd6a2ebc8_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjItOC0xLTEtNzM4OTM_ac0ef44e-4a4f-4eea-873b-47bbec884881">1,933</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjItMTItMS0xLTczODkz_d1aa8dab-25ba-44e4-a2a4-336473ec8813">1,933</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 12.25pt;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%">Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38f6574e279f422ebf71a7edd6a2ebc8_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjMtOC0xLTEtNzM5MjQ_6f3d1a97-645f-4fc3-8e7a-749aa63d0629">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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjMtMTItMS0xLTczOTM4_75b83e5c-c13c-466c-8e0e-7b58603fbbc6">23</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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">Balance as of January 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibe0c011e7af0460a904c7012f2f0ee05_I20220131" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjctMi0xLTEtNzM5NTI_517bac29-f799-4a96-9c01-be5c4998ea53">83,546,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe0c011e7af0460a904c7012f2f0ee05_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjctNC0xLTEtNzM5NTg_4dcd1bcc-b037-44c3-9053-8b32087b26c3">8</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd189430d4b6443fb7953ddde4dcae3d_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjctNi0xLTEtNzM5NjQ_091c80db-98a6-47c2-b832-d72f56056ca1">1,687,982</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibfd360db729f4a03b7c0899790323cb9_I20220131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjctOC0xLTEtNzM5NzA_e31cfb8a-7ab1-49d7-93be-2fb158d1b716">12,014</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5791e4168f97475aa6414e5c42db573a_I20220131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjctMTAtMS0xLTczOTc2_61afffe2-d316-4af6-94a6-6eb5380deded">195,508</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjctMTItMS0xLTczOTgy_2177c207-b6c3-45d0-8129-ee8da0a78c14">1,480,468</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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><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><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><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><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><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><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><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><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><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="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="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:41.172%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.901%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.901%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.750%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><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:7pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>paid-in<br/>capital</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>other<br/>comprehensive income (loss)</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained earnings (accumulated deficit)</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>stockholders&#8217;<br/>equity</span></td></tr><tr style="height:12pt"><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:7pt;font-weight:400;line-height:100%">&#160;</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of July 31, 2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ife2ceba375074039b53f9fce16295196_I20200731" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMi0yLTEtMS03MjQ0MA_714e5978-b034-4d90-8257-bb52ca668c5b">83,461,925</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife2ceba375074039b53f9fce16295196_I20200731" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMi00LTEtMS03MjQ0MA_8ec64822-491f-476a-8122-b7025277c790">8</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0e5d0da2014411e98ff270e1ccd818e_I20200731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMi02LTEtMS03MjQ0MA_1d212d3c-3826-4cb8-bace-159ca0436568">1,499,050</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0cea20e1eee54c20b222f7682a1779ed_I20200731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMi04LTEtMS03MjQ0MA_2403c619-40fe-438b-8bcb-4c8378284bf8">5,246</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia68167992c1e4823a44ba6b6717315a1_I20200731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMi0xMC0xLTEtNzI0NDA_8c5c1923-0b0e-47ba-941c-f967b63b1a6d">162,956</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7366e1d9c8746e786ef33c70c984972_I20200731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMi0xMi0xLTEtNzI0NDA_9335626c-6d32-4861-a595-1f3bb14f8e55">1,656,768</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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 12.25pt;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%">Net income (loss)</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65b557afe0b0445ab99c9cf744404399_D20200801-20201031" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMy0xMC0xLTEtNzI0NDA_500b11d0-1f61-41d3-9733-381e89a595d9">20,190</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMy0xMi0xLTEtNzI0NDA_56b00020-83b9-442d-ab10-9b686ec3e73e">20,190</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 12.25pt;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%">Issuance of common stock upon exercise of stock options</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3dce8e59d8cd4b3f8d83cca64248feb5_D20200801-20201031" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNC0yLTEtMS03MjQ0MA_fc0e8f41-d97c-4220-97af-fa2942905cc5">39,169</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f5585eb4ec64fada88b5c6349db97b1_D20200801-20201031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNC02LTEtMS03MjQ0MA_bc741d7f-23c5-465c-828f-0648f9787819">1,716</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNC0xMi0xLTEtNzI0NDA_16a568f8-ac2b-406c-944a-48120a73ed33">1,716</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 2px 12.25pt;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%">Issuance of common stock upon vesting of RSUs</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3dce8e59d8cd4b3f8d83cca64248feb5_D20200801-20201031" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNS0yLTEtMS03MjQ0MA_0a0e83c7-df2c-4799-b13a-447a5d12fc0f">339,759</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Stock-based compensation</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f5585eb4ec64fada88b5c6349db97b1_D20200801-20201031" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNi02LTEtMS03MjQ0MA_7368698e-22d3-407c-9e58-0bfb4e312c3d">28,394</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNi0xMi0xLTEtNzI0NDA_656bc3f9-770d-4961-b664-0dd35198f545">28,394</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 12.25pt;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%">Repurchase and retirement of common stock</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3dce8e59d8cd4b3f8d83cca64248feb5_D20200801-20201031" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNy0yLTEtMS03MjQ0MA_78d5c7a8-8926-4640-aeb9-32ac29f35142">48,997</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65b557afe0b0445ab99c9cf744404399_D20200801-20201031" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNy0xMC0xLTEtNzI0NDA_da0d5253-0a59-4a0a-afe9-deaeac75fedb">5,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNy0xMi0xLTEtNzI0NDA_11f64cc3-aa38-4822-b40e-f0bbcfdc67e0">5,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 2px 12.25pt;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%">Foreign currency translation adjustment</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c011c8205f94b3e8c22e18520a6096b_D20200801-20201031" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfOC04LTEtMS03MjQ0MA_c7e61952-4dff-4431-ab88-286d57307856">694</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfOC0xMi0xLTEtNzI0NDA_4065cdbf-a7b7-4182-bd2d-32ad481db5bc">694</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 12.25pt;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%">Unrealized gain (loss) on available-for-sale securities, net of tax</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c011c8205f94b3e8c22e18520a6096b_D20200801-20201031" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfOS04LTEtMS03MjQ0MA_7885c455-b119-4cb5-9a6e-6918e7e5a33c">1,480</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfOS0xMi0xLTEtNzI0NDA_6d6b4a67-a423-428a-a352-ecdd9a7458ec">1,480</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 12.25pt;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%">Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c011c8205f94b3e8c22e18520a6096b_D20200801-20201031" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTAtOC0xLTEtNzI0NDA_f6118018-969f-4aa8-aa56-d8ce94e28f6d">347</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTAtMTItMS0xLTcyNDQw_8dcde9d3-1a05-4df9-bdf8-6a4a419226bd">347</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></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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;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:700;line-height:100%">Balance as of October 31, 2020</span></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i81a11eb785c94756a9abbe030eae7992_I20201031" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTUtMi0xLTEtNzI0NDA_c4937683-d190-4aee-a844-7891365e5dca">83,791,856</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81a11eb785c94756a9abbe030eae7992_I20201031" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTUtNC0xLTEtNzI0NDA_cde145b7-ec71-4f79-a206-bfea3ae53239">8</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2434c89315064c04bc767a4ad29255bf_I20201031" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTUtNi0xLTEtNzI0NDA_d76b9860-44c0-4cc7-8abb-f795856a6041">1,529,160</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4489713bf9854e4aa501765cab9a87da_I20201031" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTUtOC0xLTEtNzI0NDA_161cd61f-9dd9-4c4b-b077-c9f036dc24f4">7,073</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 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic450f63786914277b836378a50767a56_I20201031" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTUtMTAtMS0xLTcyNDQw_6d49881f-24f4-4984-aec9-c4e1c7601de0">137,766</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie76886a84ab84b0ea45dc18ce3784b77_I20201031" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTUtMTItMS0xLTcyNDQw_83f7df3a-07d1-4d06-9645-5f4b94834063">1,659,861</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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 2px 12.25pt;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%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id971cebab96649ffb9dd133baa1b933a_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTYtMTAtMS0xLTcyNDQw_532f61fe-c2d3-4426-8d80-a7ca56bdc37b">8,652</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTYtMTItMS0xLTcyNDQw_2d6f8e02-5b03-47f2-8887-87193f1cee3b">8,652</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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 2px 12.25pt;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%">Issuance of common stock upon exercise of stock options</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic2e9c84a462245958317176378a20814_D20201101-20210131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTctMi0xLTEtNzI0NDA_ebf2320d-bac0-480b-87f1-e9b7e8310016">9,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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac316e6a47b41118799123e3dac2fab_D20201101-20210131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTctNi0xLTEtNzI0NDA_0e44c31a-c259-4eb7-95dd-a26034765091">104</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTctMTItMS0xLTcyNDQw_e2384813-a109-44e6-998f-661b8c5e11ec">104</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 12.25pt;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%">Issuance of common stock upon vesting of RSUs</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic2e9c84a462245958317176378a20814_D20201101-20210131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTgtMi0xLTEtNzI0NDA_d8bc3bf2-4569-4ce3-ad0b-f98774bcdfbe">283,454</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Stock-based compensation</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac316e6a47b41118799123e3dac2fab_D20201101-20210131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTktNi0xLTEtNzI0NDA_a5432d77-bcfd-49fa-b93d-1beffa4ddb6a">30,209</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTktMTItMS0xLTcyNDQw_c1cf618e-14ad-4d14-ba18-fda697dab370">30,209</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 12.25pt;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%">Repurchase and retirement of common stock</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic2e9c84a462245958317176378a20814_D20201101-20210131" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjAtMi0xLTEtNzI0NDA_8408479b-9653-477f-9cbc-69c670b27daa">309,562</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id971cebab96649ffb9dd133baa1b933a_D20201101-20210131" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjAtMTAtMS0xLTcyNDQw_e208e3d4-8ba0-4031-b52b-62f3cdec520f">38,909</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjAtMTItMS0xLTcyNDQw_a955da9a-e3a1-4f85-93cd-e76fdbf23a3e">38,909</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 12.25pt;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%">Foreign currency translation adjustment</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a0c4e6f24dc4580bc05eb14e23f3b63_D20201101-20210131" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjEtOC0xLTEtNzI0NDA_98982055-d8d0-4bc1-816e-349594b810f8">2,726</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjEtMTItMS0xLTcyNDQw_7820e93e-d370-4060-8100-a87e03df023a">2,726</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 12.25pt;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%">Unrealized gain (loss) on available-for-sale securities, net of tax</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a0c4e6f24dc4580bc05eb14e23f3b63_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjItOC0xLTEtNzI0NDA_63105653-98e9-4860-9769-e16ca750857e">996</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:'Times New Roman',sans-serif;font-size:8pt;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><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjItMTItMS0xLTcyNDQw_ad63457e-9fae-4d08-b3dc-5504124c66b0">996</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 12.25pt;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%">Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a0c4e6f24dc4580bc05eb14e23f3b63_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjMtOC0xLTEtNzI0NDA_d83a6400-9d25-4bb7-968c-dcdb61e69a78">320</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:'Times New Roman',sans-serif;font-size:8pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjMtMTItMS0xLTcyNDQw_41d2ae02-9121-4f23-9c29-70c2cce91ac8">320</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></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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">Balance as of January 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icbde6306a7374bcbb3168375efeba403_I20210131" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjgtMi0xLTEtNzI0NDA_944a4759-0136-42b0-9eb9-4fd4871cd979">83,775,163</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbde6306a7374bcbb3168375efeba403_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjgtNC0xLTEtNzI0NDA_3e409ce5-392b-4bf0-a062-a3393b72d03b">8</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4d9309a96c74992ae0156de609ccb17_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjgtNi0xLTEtNzI0NDA_d5359951-51f0-4d7b-90df-27d99bad49c0">1,559,473</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11c44715635f4fe7839509a4316fa7fb_I20210131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjgtOC0xLTEtNzI0NDA_ad22f351-6014-4f21-9e5e-8fc3d30a03ed">5,023</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i261d6ec1e5794cc7b3662473e20ec998_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjgtMTAtMS0xLTcyNDQw_f5cfaa42-1649-47ed-b0da-6db7a7341cbd">90,205</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c6e2ec165dc4a6bb7d7f011cba6e351_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjgtMTItMS0xLTcyNDQw_0fa41973-7317-42c0-9b7a-3784f6743b07">1,644,663</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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><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><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><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><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><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><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><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><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><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><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><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><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><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:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">See accompanying Notes to Condensed Consolidated Financial Statements.</span></div><div style="margin-top:3pt;text-align:center"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_34"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:center"><span><br/></span></div><div style="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:71.955%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(unaudited, in thousands)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CASH FLOWS FROM OPERATING ACTIVITIES:</span></td><td colspan="3" style="display:none"></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 12.25pt;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%">Net income (loss)</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMy0yLTEtMS03MjQ0MA_1478d300-a54d-4783-8491-c9ef7baa4c23">91,957</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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMy00LTEtMS03MjQ0MA_b2d249b6-fe1a-4a05-8c02-d57b3dd7581f">28,842</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 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 25.75pt;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%">Depreciation and amortization</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNS0yLTEtMS03MjQ0MA_d23b6629-f420-4e61-a1e7-84c9c497cdc4">16,979</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNS00LTEtMS03MjQ0MA_0cbb9780-2df8-4ed5-8e13-b5490edb8b1d">20,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 2px 25.75pt;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%">Amortization of debt discount and issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNi0yLTEtMS03MjQ0MA_7add0220-b007-4c9c-b5b7-32c2851fc920">7,096</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNi00LTEtMS03MjQ0MA_cc01b36f-e636-49ff-b863-488b871215d2">6,715</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 25.75pt;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%">Amortization of contract costs</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNy0yLTEtMS03MjQ0MA_f7e76ffa-f8ef-4984-b403-f60d13b81ffc">6,310</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNy00LTEtMS03MjQ0MA_29df8f10-969f-493f-b881-f9f3ed72a4d0">5,355</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 25.75pt;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%">Stock-based compensation</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfOC0yLTEtMS03MjQ0MA_dde1a097-aa05-48db-bcc0-fb19e21e5abf">70,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfOC00LTEtMS03MjQ0MA_71b46edc-56a0-4fc0-acd4-e61dcb7a29a3">57,980</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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%">Changes to allowance for credit losses and revenue reserves</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="gwre:AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTAtMi0xLTEtNzI0NDA_71dac713-4863-4825-8c1d-bc8bbdd0ada2">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="gwre:AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTAtNC0xLTEtNzI0NDA_8ce3b589-12db-411e-8196-6f4cd827b460">118</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 25.75pt;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%">Deferred income tax</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTEtMi0xLTEtNzI0NDA_892a9955-8b9c-4d6e-9795-0723c70aae00">30,249</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTEtNC0xLTEtNzI0NDA_5161a51b-f2d6-49c2-841d-142df74c6fa6">20,294</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 25.75pt;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%">Amortization of premium (accretion of discount) on available-for-sale securities, net</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTItMi0xLTEtNzI0NDA_57d90ba6-99c8-4c25-b65c-2765c3821282">3,315</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTItNC0xLTEtNzI0NDA_1009fac5-8066-42f2-9612-7c47c1f3e7b7">3,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="display:none"></td><td colspan="3" style="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 25.75pt;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%">Other non-cash items affecting net income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTQtMi0xLTEtNzI0NDA_22f45637-d7a4-4daa-9bc1-1f050f03490a">228</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTQtNC0xLTEtNzI0NDA_43c9ad68-4b6e-40e2-9e1f-b400d1e2b58e">800</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 25.75pt;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%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="display:none"></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTYtMi0xLTEtNzI0NDA_c94bb010-ef33-4773-98e0-c6c3ab68b9f6">7,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTYtNC0xLTEtNzI0NDA_80f7f0e5-3437-428d-b68f-574b2cf5a4d2">22,368</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTctMi0xLTEtNzI0NDA_ef1050dc-ce11-4a6a-a152-e38f9a1c8607">448</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTctNC0xLTEtNzI0NDA_b9efd103-3e59-47fa-91d7-6df8acf1225d">32,058</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 37pt;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%">Prepaid expenses and other assets</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTgtMi0xLTEtNzI0NDA_729fbd46-a9fa-442e-9d76-fe8c9600220a">13,335</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTgtNC0xLTEtNzI0NDA_5e3e7e68-0b88-4428-8dbf-8e77e80ee2d2">3,441</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 37pt;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%">Operating lease assets</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="gwre:IncreaseDecreaseInOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTktMi0xLTEtNzI0NDA_26d2cc3f-e962-469d-811f-d39387ed646f">5,667</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="gwre:IncreaseDecreaseInOperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTktNC0xLTEtNzI0NDA_b5cd388d-4cbb-48e9-9ac8-1845f84d6ebe">91</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjAtMi0xLTEtNzI0NDA_36672a9e-33d6-43e6-810c-22b10de5b3ff">1,711</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjAtNC0xLTEtNzI0NDA_14e1971a-2924-4cfc-90df-98e6ab8112b5">4,312</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 37pt;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%">Accrued employee compensation</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjEtMi0xLTEtNzI0NDA_447fe9b3-9612-468a-9ea1-2651e16d3b5d">47,323</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjEtNC0xLTEtNzI0NDA_146d9d80-a46f-49d0-91ee-4f07b43d0ca5">3,844</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjItMi0xLTEtNzI0NDA_51fcc180-1d7c-41e4-9b87-2860d104dd00">17,826</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjItNC0xLTEtNzI0NDA_0e072ea6-60eb-4696-9874-a30378a2620f">24,411</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 37pt;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%">Lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjMtMi0xLTEtNzI0NDA_a78371b2-9c11-4d27-b1ce-156f90e5f00e">6,817</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjMtNC0xLTEtNzI0NDA_07037530-960c-470f-9084-3d27ad335a66">2,669</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjQtMi0xLTEtNzI0NDA_9d5ab9aa-d0e8-4910-a8f3-166c8706af80">2,303</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjQtNC0xLTEtNzI0NDA_8d6d6f4e-05fa-457a-9296-acb728944f2f">13,059</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 48.25pt;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%">Net cash provided by (used in) operating activities</span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjUtMi0xLTEtNzI0NDA_3056943e-d44f-439a-9dd9-3d086d41ef91">110,052</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjUtNC0xLTEtNzI0NDA_7e92944a-81ec-4f9c-950d-269154abc075">2,378</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CASH FLOWS FROM INVESTING ACTIVITIES:</span></td><td colspan="3" style="display:none"></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 12.25pt;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%">Purchases of available-for-sale securities</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjctMi0xLTEtNzI0NDA_d8f99970-83ed-44db-89d3-f3acf3663eb2">367,114</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjctNC0xLTEtNzI0NDA_5c4a7f7b-4818-479b-93e2-e7652a48c413">523,601</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 12.25pt;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%">Sales of available-for-sale securities</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjgtMi0xLTEtNzI0NDA_6b3fdc8f-739d-41fc-bc54-b6c6628b249f">50,361</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjgtNC0xLTEtNzI0NDA_983a13cb-9988-495a-8127-386790338222">85,553</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 12.25pt;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%">Maturities of available-for-sale securities</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjktMi0xLTEtNzI0NDA_bd028f0d-8259-4745-b418-4ecc6c6d0ea3">415,265</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjktNC0xLTEtNzI0NDA_f03a54a3-f006-4a0c-a95c-4510929e0a71">456,198</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 12.25pt;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%">Purchases of property and equipment</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzAtMi0xLTEtNzI0NDA_d5f2d0ae-3e1c-47ff-b2ab-faec0b10790a">6,990</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzAtNC0xLTEtNzI0NDA_3da7a33e-0cd4-4eb4-a4f2-18bf5ac4ee92">5,517</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzEtMi0xLTEtNzI0NDA_ce0e2257-ec16-4edc-9404-a342199419f6">6,197</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzEtNC0xLTEtNzI0NDA_e2f73fbc-9c5c-41e6-84db-49c7707e4a2a">4,884</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of strategic investments</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzItMi0xLTEtNzI0NDA_365bd1d3-b566-435b-9c22-034fe64e842e">10,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzItNC0xLTEtNzI0NDA_1284f902-25bd-4665-8463-71feb2d734b9">2,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 12.25pt;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%">Acquisition of business, net of acquired cash</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzMtMi0xLTEtNzI0NDA_8620e1f1-106e-4336-8213-5498fb0de55e">43,830</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzMtNC0xLTEtNzI0NDA_a0f55f0f-7b91-4a9d-b3e7-60399c6ee428">&#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 48.25pt;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%">Net cash provided by (used in) investing activities</span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzQtMi0xLTEtNzI0NDA_0617d5b3-c911-45c7-92e9-86fd64bd9b59">30,974</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzQtNC0xLTEtNzI0NDA_ca85805c-0506-4459-809a-5de4b4255737">5,749</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CASH FLOWS FROM FINANCING ACTIVITIES:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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: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><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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Proceeds from issuance of common stock upon exercise of stock options</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzktMi0xLTEtNzI0NDA_957bd34e-b435-4b27-86a8-2dbea66e0ae3">98</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzktNC0xLTEtNzI0NDA_8758b8e3-308e-4f6e-9d0e-edc2a2be2384">1,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 2px 12.25pt;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%">Repurchase and retirement of common stock</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDAtMi0xLTEtNzI0NDA_b61cb0da-e17e-4cd0-84d4-fde925ecb88b">37,451</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDAtNC0xLTEtNzI0NDA_18eba949-3803-458b-a5e1-93aced6587a2">42,679</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="display:none"></td><td colspan="3" style="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 48.25pt;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%">Net cash provided by (used in) financing activities</span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDItMi0xLTEtNzI0NDA_01da4e03-0b30-4dd3-8b67-ee0b45be9adf">37,353</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDItNC0xLTEtNzI0NDA_4a5d7501-6a34-424d-bf0f-a55dd200b4ee">40,859</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash</span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDMtMi0xLTEtNzI0NDA_95b32567-04c0-4509-b877-f4d5f58f459a">2,807</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDMtNC0xLTEtNzI0NDA_e074e82e-a767-449c-9837-8ff6d52443c1">1,906</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH</span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDQtMi0xLTEtNzI0NDA_0584d2a9-42dd-4988-b47f-56cc20e2ff3a">119,238</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDQtNC0xLTEtNzI0NDA_9f68984e-72d3-412a-8ef4-944b29dae3e8">35,582</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">CASH, CASH EQUIVALENTS, AND RESTRICTED CASH&#8212;Beginning of period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDUtMi0xLTEtNzI0NDA_a73bc027-283c-4500-8cdf-45ebad60b828">384,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7366e1d9c8746e786ef33c70c984972_I20200731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDUtNC0xLTEtNzI0NDA_8aa2c20e-fb25-47a1-91a8-dd6215e45ed3">366,969</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CASH, CASH EQUIVALENTS, AND RESTRICTED CASH&#8212;End of period</span></td><td colspan="3" style="display:none"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDYtMi0xLTEtNzI0NDA_81d0e6ab-7753-470e-ba77-aa5fa068061b">265,672</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c6e2ec165dc4a6bb7d7f011cba6e351_I20210131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDYtNC0xLTEtNzI0NDA_9a561385-fda6-4baf-9f91-5116371a317e">331,387</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="display:none"></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="display:none"></td><td colspan="3" style="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="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:9pt;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:76.122%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.012%"></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><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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 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 12.25pt;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%">Cash paid for interest</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfNS0yLTEtMS03MjQ0MA_b9350f6f-e7fc-4595-96e6-22fbfee4aaab">2,500</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfNS00LTEtMS03MjQ0MA_240c482a-1742-41b1-b3f1-01f0992cd0ca">2,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 2px 12.25pt;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%">Cash paid for income taxes, net of tax refunds</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfNi0yLTEtMS03MjQ0MA_56e92a43-a23c-4af4-8aef-70e0b2ff9e07">2,152</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfNi00LTEtMS03MjQ0MA_eacffa9b-7697-431b-b347-31fa39028c18">1,603</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 12.25pt;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%">Accruals for purchase of property and equipment</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfNy0yLTEtMS03MjQ0MA_939dba8e-dda6-49a6-9acb-f4ce4b4f55b1">1,227</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfNy00LTEtMS03MjQ0MA_3a06eaee-a3c4-43f6-a79d-cefbe8743c87">5,127</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 12.25pt;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%">Accruals for capitalized software development costs</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="gwre:CapitalizedSoftwareCostsIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfOC0yLTEtMS03MjQ0MA_e166fd7e-b6de-45b7-8239-7e6e36a853bd">579</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="gwre:CapitalizedSoftwareCostsIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfOC00LTEtMS03MjQ0MA_c41f3c49-587b-4b7c-86db-6bc7ea486632">344</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 13pt;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%">Accrual for shares repurchased</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="gwre:ShareRepurchasedCostsIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfOS0yLTEtMS03NzgwMQ_2d819b43-8c46-4720-9889-95eace2a6657">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="gwre:ShareRepurchasedCostsIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfOS00LTEtMS03Nzc4OQ_4ff6b21a-a4ab-415d-b155-91cd9c03ee71">1,230</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><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_37"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_40"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMjg_4970f65e-2d2e-4271-af2b-b61f05fa6f5c" continuedAt="i66adc88e5b234ea2830e6b46d426e17d" escape="true">The Company and Summary of Significant Accounting Policies and Estimates</ix:nonNumeric></span></div><ix:continuation id="i66adc88e5b234ea2830e6b46d426e17d" continuedAt="i9173498beb6445a7bc7313a83937ce95"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="gwre:NatureOfOperationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMTg_26b98c85-6a49-4749-9953-d8d5cf744b27" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Guidewire Software, Inc., a Delaware corporation, was incorporated on September&#160;20, 2001. Guidewire Software, Inc., together with its subsidiaries (the &#8220;Company&#8221;), provides a technology platform, which combines core operations, digital engagement, analytics, and artificial intelligence ("AI") applications. The Company's technology platform supports core insurance operations, including underwriting, policy administration, claim management and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company&#8217;s customers are primarily property and casualty insurance carriers.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMzU_23dccb6d-d068-4ac3-a4cd-102bb235d65b" escape="true"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). The condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted under the rules and regulations of the SEC.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements should be read in conjunction with the Company&#8217;s financial statements and related notes, together with management&#8217;s discussion and analysis of financial condition and results of operations, presented in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended July&#160;31, 2021. There have been no changes in the Company&#8217;s significant accounting policies from those that were disclosed in the Company&#8217;s consolidated financial statements included in its Annual Report on Form 10-K.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMDQ_a51dee95-2aaa-40ff-aa52-b261dc255bb6" escape="true"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, accounts receivable allowances, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes and investments, valuation of goodwill and intangible assets, fair value of acquired assets and assumed liabilities, software development costs to be capitalized, leases, and contingencies. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.</span></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMjk_8f907210-6e01-44d6-a2b3-1974f3008ca6" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company&#8217;s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders' equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency&#160;of the recording entity are included in other income (expense) in the condensed consolidated statements of operations.</span></div></ix:nonNumeric><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNTM_2569cc54-413e-4657-b01e-614bbc972da3" continuedAt="iefe6a77dab73474e865f51db2d1b5786" escape="true">Cash and Cash Equivalents</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iefe6a77dab73474e865f51db2d1b5786">Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds.</ix:continuation>  </span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDEwOTM_2b6de5a2-c7b1-4523-893a-915cb81114a6" continuedAt="i2529fa40a46543e0a54d0d533eda0a78" escape="true"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management determines the appropriate classification of investments at the time of purchase based upon management&#8217;s intent with regard to such investments. All investments in the periods presented have been classified as available-for-sale.&#160;</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="i9173498beb6445a7bc7313a83937ce95" continuedAt="i66f5ba1fc92c411ea001be01c5d36c98"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2529fa40a46543e0a54d0d533eda0a78">The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. Investments are recorded at fair value with unrealized holding gains and losses, net of taxes, generally included in accumulated other comprehensive income (loss) on the condensed consolidated balance sheets. Unrealized losses related to the credit worthiness of an investment, if any, are recorded in other income (expense), net on the condensed consolidated statements of operations.</ix:continuation>  </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMDk_b5b480fc-e1a2-469e-bab0-cd9b85af3e4d" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Equipment, and Software Development Costs</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="gwre:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNDk_7608c938-5f5d-489c-9b6c-1f3cc6cc6c3c" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives of property, equipment, and software development are as follows:</span></div><div style="text-indent:18pt"><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><td style="width:61.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.984%"></td><td style="width:0.1%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware</span></td><td colspan="3" style="background-color:#cceeff;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="3" style="background-color:#cceeff;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%"><ix:nonNumeric contextRef="i947b0625cf8c49c7a74ea723afa9886a_D20210801-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMC0yLTEtMS03MjQ0MA_7c9cec64-f5cf-490a-b4aa-e17cf26a5dac">3</ix:nonNumeric> years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="3" style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%"><ix:nonNumeric contextRef="i9ba3fc8770e44a8ba3cae14ddfafaae2_D20210801-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMS0yLTEtMS03MjQ0MA_76a181b1-f159-462d-8624-cd524b098f74">3</ix:nonNumeric> years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development</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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i62e6024005194bbb87d524558a5a67de_D20210801-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMi0yLTEtMS04Mzg5My90ZXh0cmVnaW9uOjc1NWZkM2QzZmUwNjQ4NmM5ODY1ODExMTEzZDIzNzA0XzI3NDg3NzkwNjk0NDE3_73469c0e-62cf-4a16-8052-f549698696bb">3</ix:nonNumeric> to <ix:nonNumeric contextRef="if8455f82c85d4804b4a28605d3a556ce_D20210801-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMi0yLTEtMS04Mzg5My90ZXh0cmVnaW9uOjc1NWZkM2QzZmUwNjQ4NmM5ODY1ODExMTEzZDIzNzA0XzI3NDg3NzkwNjk0NDI3_2284dd0c-fea4-4110-950f-c3a595c5c396">5</ix:nonNumeric> years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and machinery</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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4cfcbe58b81f4501a2ca8608d218ada0_D20210801-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMi0yLTEtMS03MjQ0MC90ZXh0cmVnaW9uOjI5YmQwZWQyNzJiMDRkMDY5NGE2YmYwNWE0YjVmZmI2XzQ_8e1731e6-315a-4126-8ff7-b54c19901d28">3</ix:nonNumeric> to <ix:nonNumeric contextRef="i128935ae89024c0c964d942ea0589633_D20210801-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMi0yLTEtMS03MjQ0MC90ZXh0cmVnaW9uOjI5YmQwZWQyNzJiMDRkMDY5NGE2YmYwNWE0YjVmZmI2XzEw_6dcde7ca-35ae-42c8-ab1c-2e43121eac98">5</ix:nonNumeric> years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;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="3" style="background-color:#cceeff;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%"><ix:nonNumeric contextRef="iff5f36702e63497e88e8ef0b2c240296_D20210801-20220131" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMy0yLTEtMS03MjQ0MA_fc151cec-f136-45f6-a763-436fa3583644">5</ix:nonNumeric> years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">Shorter of 10 years or remaining lease term</span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMDI_04a095e4-987d-407d-b5aa-a273f0b73417" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain development costs related to software delivered to customers ("self-managed software") incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to self-managed software have been charged to research and development expense in the accompanying condensed consolidated statements of operations as incurred.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes software development costs for technology applications that provide new or significantly enhanced functionality that the Company will offer solely as cloud-based subscriptions. Capitalized costs are primarily comprised of compensation for employees who are directly associated with cloud software development projects. The Company begins to capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, which is typically once the technology applications are available for general release, capitalized costs are amortized to cost of revenue over the estimated useful lives of the related assets, generally estimated to be <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNzMzOA_060c491d-bc4b-44d5-a259-aaa4e8954ae5">three</span> to <ix:nonNumeric contextRef="if8455f82c85d4804b4a28605d3a556ce_D20210801-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNzM0NA_ce7dec23-3e15-4810-9e0b-4fe3d06b9c43">five years</ix:nonNumeric>. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are recorded as research and development expense in the Company's condensed consolidated statements of operations as incurred. Capitalized software development costs are recorded in property and equipment in the Company's condensed consolidated balance sheets.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNTY_88b67d0d-9d29-4506-b98d-9c0c9b74c108" continuedAt="i21af34c334464453bcd3b6116612ee22" escape="true"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for leases under Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification Topic 842: Leases (&#8220;ASC 842"). Under ASC 842, the Company determines if an arrangement is a lease at inception of the agreement. If an arrangement is determined to be a lease, an operating lease asset, also known as a right-of-use asset, and lease liability are recorded based on the present value of lease payments over the lease term. In connection with determining the present value of the lease payments, the Company considers only payments that are fixed and determinable at the time of commencement, including non-lease components that are fixed throughout the lease term. Variable components of the lease payments, such as utilities, maintenance, and taxes, are expensed as incurred and not included in determining the present value of the lease liability. As the Company's leases generally do not provide an implicit rate, the Company's incremental borrowing rate, calculated based on available information at the lease commencement date, is used in determining the present value of the lease payments. The Company's incremental borrowing rate is a hypothetical rate based on the Company's understanding of its credit rating. The lease term used to calculate the lease liability and operating lease asset includes options to extend or terminate the lease if it is reasonably certain the Company will exercise that option. Operating lease assets also include any lease payments made prior to commencement and are recorded net of any lease incentives received. Lease expense is recognized on a straight-line basis over the lease term and is reflected in the condensed consolidated statements of operations in each of the cost of revenue and operating expense categories.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also enters into agreements to sublease unoccupied office space. Any sublease payments received in excess of the straight-line rent expense related to the subleased space are recorded as an offset to operating expenses over the sublease term.</span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div><span><br/></span></div><ix:continuation id="i66f5ba1fc92c411ea001be01c5d36c98" continuedAt="i75bdcd3c1a8e464398828961f5675c83"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i21af34c334464453bcd3b6116612ee22">Operating leases are included in operating lease assets, other current liabilities, and lease liabilities on the condensed consolidated balance sheets.</ix:continuation></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNTQ_3538453e-0bbc-4f19-a27a-10a9901e3c11" escape="true"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets, Intangible Assets, and Goodwill</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its long-lived assets, consisting of property and equipment, operating lease assets, and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets. There have been no long-lived assets and intangible assets impairments during the periods presented.</span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company&#8217;s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit&#8217;s net assets, and changes in the price of the Company&#8217;s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:DebtPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMzI_867fd660-4859-4458-8cfd-652bbaddc087" escape="true"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2018, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i4b074ea3f53548509dcd432b7c1af23d_I20180331" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTIwMDg_a3b4b8c5-7bfa-49be-8d52-6636e1cee71f">400.0</ix:nonFraction> million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i4b074ea3f53548509dcd432b7c1af23d_I20180331" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTIwNDE_fe538f10-29f4-4ee7-8c29-c0a26397f21b">1.25</ix:nonFraction>% Convertible Senior Notes due 2025 (the &#8220;Convertible Senior Notes&#8221;). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNjU_1fcf2e3f-05f3-4c05-96cb-cb5cf210ade3" escape="true"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired and liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded to the Company&#8217;s condensed consolidated statements of operations.</span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="i75bdcd3c1a8e464398828961f5675c83" continuedAt="i042e55afee0346daaeb94755a22cdd2c"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMjQ_376f28d2-cdc1-4593-bc10-a1c74269dc35" escape="true"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="customer" contextRef="ic5f258d054a0418ea87bade24ee26e1a_D20210801-20220131" decimals="INF" name="gwre:NumberOfCustomersConcentrationOfCreditRisk" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTQ3OTQ_3e7c2423-3c16-42cb-8d81-e2a2b05314a4"><ix:nonFraction unitRef="customer" contextRef="ic5b28d62119d4074a2e648d8d6e073a6_D20211101-20220131" decimals="INF" name="gwre:NumberOfCustomersConcentrationOfCreditRisk" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTQ3OTQ_bfa522de-f755-47ac-b12a-308c3061df53">No</ix:nonFraction></ix:nonFraction> customer accounted for <ix:nonFraction unitRef="number" contextRef="ic5b28d62119d4074a2e648d8d6e073a6_D20211101-20220131" decimals="INF" name="gwre:ConcentrationRiskPercentageThreshold" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTQ4MjA_2054fe38-e153-43db-aba0-4da4caddc334"><ix:nonFraction unitRef="number" contextRef="ic5f258d054a0418ea87bade24ee26e1a_D20210801-20220131" decimals="INF" name="gwre:ConcentrationRiskPercentageThreshold" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTQ4MjA_e6fe36a6-039d-4b99-85f6-471369ce9cb1">10</ix:nonFraction></ix:nonFraction>% or more of the Company's revenue for the three and six months ended January&#160;31, 2022 and 2021. <ix:nonFraction unitRef="customer" contextRef="ic5549a9bda7642589d61ef7bdaa7fdac_D20210801-20220131" decimals="INF" name="gwre:NumberOfCustomersConcentrationOfCreditRisk" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTQ5Nzg_338a7361-cbde-45ef-a4fd-952ed836ad9b">No</ix:nonFraction> customer accounted for <ix:nonFraction unitRef="number" contextRef="i724ddef6923448c983e3444da78b2c12_I20220131" decimals="4" name="gwre:EntityWideAccountsReceivableMajorCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTUwMDQ_16e6f1dc-7f80-4eb3-8d1b-e012c49074a1">10</ix:nonFraction>% or more of the Company's accounts receivable as of January&#160;31, 2022, and July&#160;31, 2021.</span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMDE_9d88d281-4fad-49c8-a630-420f0e216f9a" escape="true"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowances</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for credit losses based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Credit losses are recorded in general and administrative expense while billing and other revenue adjustments are recorded against the corresponding revenue financial statement line item in the condensed consolidated statements of operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNzg_d1732a9f-5584-4f66-b263-00d99e140307" continuedAt="ia4e5d1baa8ce41f58915178cd4809ea5" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenue is derived from contracts with customers. The majority of the Company&#8217;s revenue is derived from subscriptions to its cloud services, licensing arrangements for its software, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with Accounting Standards Codification 606, Revenue from Contracts with Customers ("ASC 606").</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the following framework to recognize revenue:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Identification of the contract, or contracts, with the customer</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party&#8217;s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts may be modified to account for changes in contract scope or price. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights and obligations of either party. Contract modifications for services and products that are distinct from the existing contract and are priced commensurate with their standalone selling price are treated as separate contracts and are accounted for prospectively. Contract modifications for services and products that are distinct but are not priced commensurate with their standalone selling price or are not distinct from the existing contract may affect the initial transaction price or the allocation of the transaction price to the performance obligations in the contract. In such cases, recognized revenue may be adjusted.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Identification of the performance obligation in the contract</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="i042e55afee0346daaeb94755a22cdd2c" continuedAt="id0e7bff8e712440f95375a12e1676032"><ix:continuation id="ia4e5d1baa8ce41f58915178cd4809ea5" continuedAt="i6afcfac41fda49eb9146a40bd136aa5f"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from the following sources, which represent the performance obligations of the Company:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Subscription services related to the Company's Software-as-a-Service ("SaaS") offerings, including hosting;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">Support activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the support term;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.19pt">Self-managed software licenses related to term or perpetual agreements; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iv.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.73pt">Services related to the implementation and configuration of the Company&#8217;s services and products, reimbursable travel, and training.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:RevenuePerformanceObligationDescriptionOfTiming" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNjc_a4e84f51-536c-411e-81d3-befbb8956bb9">Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year.</ix:nonNumeric> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Determination of the transaction price</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Consideration may vary due to discounts, incentives, and potential service level credits or contractual penalties. Variable consideration is estimated and included in the transaction price if, in the Company&#8217;s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Self-managed software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer&#8217;s Direct Written Premium (&#8220;DWP&#8221;) or a customer&#8217;s Gross Written Premium (&#8220;GWP&#8221;). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer&#8217;s termination right until it expires. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the practical expedient to evaluate whether a significant financing component exists when the contract term is greater than one year and the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company&#8217;s standard contracting and billing practices. For example, the Company&#8217;s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year and the Company's typical subscription services are generally billed in advance of providing the services.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (&#8220;SSP&#8221;) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company&#8217;s contracts contain multiple performance obligations, such as when licenses are sold with support, implementation services, or training services. Additionally, as customers enter into subscription agreements to migrate from an existing term license agreement, customers may be under contract for self-managed licenses and support, in addition to subscription services, for a period of time, which may require an allocation of the transaction price to each performance obligation. New and migration subscription agreements also typically include implementation, configuration and training services, which may require an allocation of the transaction price to each performance obligation. Some of the Company&#8217;s performance obligations, such as support, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method. </span></div></ix:continuation></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="id0e7bff8e712440f95375a12e1676032" continuedAt="ic1eba8fc74904e4aaa5d6e6bb30e8efc"><ix:continuation id="i6afcfac41fda49eb9146a40bd136aa5f" continuedAt="id3fffd7e6bc546f9bb6c31215ec0109b"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations satisfied at a point in time</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Self-managed term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the self-managed software licenses are made available to a customer.  Consideration for self-managed software licenses is typically billed in advance on an annual basis over the license term.  </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations satisfied over a period of time</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions, support activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company&#8217;s subscription arrangements are generally three to five years in duration. Consideration for subscription arrangements is typically billed in advance on an annual basis over the contract period. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from support activities associated with self-managed licenses is a stand-ready obligation, which is generally recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for support activities is typically billed in advance on an annual basis. The Company&#8217;s support activities are consistently priced as a percentage of the associated self-managed software license.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from professional service arrangements is recognized over the service period as the underlying services are performed. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In substantially all of the Company&#8217;s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When professional services are sold with a self-managed license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the self-managed license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Balance Sheet Presentation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts with customers are reflected in the condensed consolidated balance sheets as follows:</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of any allowances as part of current assets in the condensed consolidated balance sheets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unbilled accounts receivable, net represents amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of self-managed software licenses to customers up-front, but invoices customers annually over the term of the license. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. Unbilled accounts receivable is evaluated for credit losses based upon the expected collectibility of future accounts receivable, customer payment history, global economic conditions, and ongoing credit evaluations of customers. Unbilled accounts receivable is presented net of allowance for credit losses, if applicable, in the condensed consolidated balance sheets. This balance represents contract assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contract costs include customer acquisition costs, which consist primarily of sales commissions and related payroll taxes paid to sales personnel and referral fees paid to third-parties, and costs to fulfill a contract, which consist primarily of royalties </span></div></ix:continuation></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="ic1eba8fc74904e4aaa5d6e6bb30e8efc" continuedAt="i84f8e7b81e1946caa2c58d8fe33778ca"><ix:continuation id="id3fffd7e6bc546f9bb6c31215ec0109b"><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payable to third-party software providers that support both the Company&#8217;s software offerings and support services. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Deferred revenue, net represents amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related services or products have not been transferred to the customer. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current. The remaining deferred revenue is recorded as non-current. This balance represents contract liabilities.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, in the condensed consolidated balance sheets. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. The Company excludes amounts related to professional services contracts that are on a time and materials basis from remaining performance obligations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contract Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract and the expected amortization period is greater than one year. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately <ix:nonNumeric contextRef="i27450d66502746fb97233f005e12def4_I20220131" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMzI0MDQ_60e9cc08-c9da-47bb-a8d7-13423d13da90">five years</ix:nonNumeric>. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to fulfill a contract, or fulfillment costs, are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue in the condensed consolidated statement of operations.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:StandardProductWarrantyPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMTU_c88bbffb-9c89-431b-b0a3-156c2589225b" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally provides a warranty for its software services and products to its customers for periods ranging from three to twelve months. The Company's software products are generally warranted to be free of defects in materials and workmanship under normal use and to substantially perform as described in published documentation. The Company's services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer's remedy is generally limited to a refund of the fees paid for the non-conforming product or services. Warranty expense has been insignificant to date.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExODk_93c5a2c9-ff41-4301-a21c-a4add82f773c" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January&#160;31, 2022 and 2021.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMzY_ccb10ed9-be3e-4abe-a5f2-51f6dc848625" continuedAt="i0c3e82737c504eb4b9cc8fff63db3791" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. For the periods presented, the Company has granted time-based restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;), and restricted stock units that </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="i84f8e7b81e1946caa2c58d8fe33778ca" continuedAt="i5562b404a8694c14aa9c4aac99ca1507"><ix:continuation id="i0c3e82737c504eb4b9cc8fff63db3791"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">may be earned subject to the Company&#8217;s total shareholder return ranking relative to the software companies in the S&amp;P Software and Services Select Industry Index (&#8220;S&amp;P Index&#8221;) over a specified performance period or periods, service periods, and, in select cases, performance conditions (&#8220;TSR PSUs&#8221;). RSUs, PSUs, and TSR PSUs are collectively referred to as &#8220;Stock Awards.&#8221;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s RSUs and PSUs is equal to the market value of the Company&#8217;s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of three to <ix:nonNumeric contextRef="i57d2a13d84534aa993348ca70c8988dd_D20210801-20220131" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMzUzMDI_7e0b061e-ee52-4e8a-a857-c8574c8becda">four years</ix:nonNumeric>. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method and a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s TSR PSUs is estimated at the grant date using the Monte Carlo simulation method. The assumptions utilized under this method require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the compensation expense of the related stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on estimates of the achievement of the performance conditions.&#160;All TSR PSUs will vest at the end of a <ix:nonNumeric contextRef="ib67bc832b01543a8a8c88376946e2ef3_D20211101-20220131" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExODU_c7bece50-310c-435c-9d71-da6746a9db08">three-year</ix:nonNumeric> period.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMjU_27e77919-50fe-4372-9b4c-0cd4fcee9777" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company&#8217;s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (the &#8220;Tax Act&#8221;), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNDA_8f4f3122-d75d-4bf7-960e-2ea7ead3f70c" continuedAt="i5714b8b2f58b4e5eb584d1f24892dcff" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt &#8212; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#8212; Contracts in Entity&#8217;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU No. 2020-06, &#8220;Debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Contracts in Entity&#8217;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity&#8221;, which simplifies the accounting for convertible instruments by eliminating the requirement to separate embedded conversion features from the host contract when the conversion features are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. By removing the separation model, a convertible debt instrument will be reported as a single liability instrument with no separate accounting for embedded conversion features. This new standard also removes certain settlement conditions that are required for contracts to qualify for equity classification and simplifies the diluted earnings per share calculations by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in diluted earnings per share calculations. This new standard will be effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The Company is currently assessing the impact of adopting this standard on the condensed consolidated financial statements, however, it believes the requirement to use the if-</span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="i5562b404a8694c14aa9c4aac99ca1507"><ix:continuation id="i5714b8b2f58b4e5eb584d1f24892dcff"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">converted method instead of the treasury stock method of accounting for the shares issuable upon conversion of the Convertible Senior Notes, could negatively affect its diluted earnings per share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Accounting Pronouncements</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.</span></div></ix:continuation></ix:continuation><div id="i90653d5522934daa91cdcb12b51b9e5a_46"></div><div style="margin-top:14pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTgyNw_f7907125-f866-4908-9072-88b583d328b8" continuedAt="i0d9622c5b7ff42c78c0bd43323bbc9b2" escape="true">Revenue</ix:nonNumeric></span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:9pt"><span><br/></span></div><ix:continuation id="i0d9622c5b7ff42c78c0bd43323bbc9b2" continuedAt="ic4c5d2dabc36459aaf98a93e330a9fd9"><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTgyNA_da5183ae-49b4-4840-8e12-9d1f63ab0e42" continuedAt="ibff64ba1435b42b0ad37a6b6a0ee15ab" escape="true"><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by license or service type is as follows (in thousands):</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:52.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and Support</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d740fded7da47f5a89d6d5724127a1c_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfMy0xLTEtMS03MjQ0MA_d2598b2e-1420-4e1e-96a7-5bd9ae578e67">62,871</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09ab42a0c84d407292678e33dbb436d7_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfMy0zLTEtMS03MjQ0MA_1dffbb0e-cbda-43f6-9a24-234292597247">38,278</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e7e605558d94a7fbbe3e69ce8f27fd5_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfMy01LTEtMS03MjQ0MA_15464e02-acd2-44d2-8293-e6cc74e11f45">120,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea6ec679f1be40be838125662efb039b_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfMy03LTEtMS03MjQ0MA_0a98dea1-c33f-48f8-989a-2f2b113af792">75,508</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fa5e663ca464fe6bb1d55fac7799d20_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNC0xLTEtMS03MjQ0MA_cc0ef12b-eae6-410a-b88f-9ff7ba6d2d4b">21,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16b2533a67b54324bc881000550a0a71_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNC0zLTEtMS03MjQ0MA_488f0b00-10fe-43a7-90e4-1013d5eb6fd8">21,285</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6100c49d62c4f6683c267b42cdc1414_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNC01LTEtMS03MjQ0MA_f9168567-fa0b-4114-970c-50aaa7a70641">43,287</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie145c403d4c5460a96e05f2b45dafbb8_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNC03LTEtMS03MjQ0MA_5c931aff-81cd-46a1-a155-69711374a24b">42,021</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 7pt;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%">License</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term license</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dc40e3974434008bfecfe4645da9fbc_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNi0xLTEtMS03MjQ0MA_1f026dfd-9a7e-41f0-84d9-a7d0dd213d88">69,750</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3bdaffbd2aa4d578ff27614813699f9_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNi0zLTEtMS03MjQ0MA_f1455ef3-4448-47d5-a7cf-2c8b4f9b20ea">77,864</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3968aa2290ce43b298098e4953949eb3_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNi01LTEtMS03MjQ0MA_fcc554ba-7998-44d2-b5e3-b7b40a1170f5">109,855</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3829eb1b7aa64b76b1230bda804eff80_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNi03LTEtMS03MjQ0MA_d08644f9-d8a7-4a07-af4e-d905e9f207b5">143,089</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 19.75pt;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%">Perpetual license</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i066e3930537646e48a03537ad2061776_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNy0xLTEtMS03MjQ0MA_3de4cf89-bc24-4803-b197-d99ede56b009">48</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06ee1a83368b4c75afb8fb9d13a8823d_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNy0zLTEtMS03MjQ0MA_18a0f0a8-3be7-4d4d-a172-8107138c7b1b">48</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5373ae55fc6d41eeb2695f7b1a8e7fbb_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNy01LTEtMS03MjQ0MA_c0f0e6ee-ab33-4456-b3e1-dca91a4690aa">96</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09c7c4f2485642288361e955a713bd9c_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNy03LTEtMS03MjQ0MA_8eab7af1-efc5-46bd-9819-358ff78cbf2f">106</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 7.75pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffb9661a919440249059afc71f719be2_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOC0xLTEtMS03MjQ0MA_42e4ef4f-e495-45af-bb61-d9a97b4d1deb">50,538</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i127b1a0c6fe84f199c5a78b2e31f8f9a_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOC0zLTEtMS03MjQ0MA_6c4ec74d-9f00-4b02-86aa-903bf8c49297">42,587</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf58e6df2bad4cc193b5c4bbe2e66d46_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOC01LTEtMS03MjQ0MA_29fa5dc9-3445-4bba-bc58-80df04d261b0">97,329</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e0e267692e48af8da9d6bb4402cc77_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOC03LTEtMS03MjQ0MA_a2c3dbb7-cfc3-4f85-8071-48fb7452bd8b">89,140</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 12.25pt;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;Total revenue</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOS0xLTEtMS03MjQ0MA_435bdf10-d3a9-42cd-9d65-05d12ab5efca">204,633</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOS0zLTEtMS03MjQ0MA_a078fd78-f6fe-4c9d-868b-b0e36b1ff95a">180,062</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOS01LTEtMS03MjQ0MA_b219b192-a9a5-4eac-9673-27d265db759c">370,567</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOS03LTEtMS03MjQ0MA_a23ea235-4c20-448c-86ff-13e4a40f579b">349,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></tr></table></div><div style="margin-bottom:8pt;text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by revenue type and by geography is as follows (in thousands):</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:53.544%"></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:1.0%"></td><td style="width:9.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.834%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended January 31, 2022</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><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="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icff3d9948a954f10bf7002ac6a326fc7_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMy00LTEtMS03MjQ0MA_ae5ada8e-622d-4e7b-8ba6-505026685841">55,718</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9e511bd36504132b22c6739a2e8bd6a_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMy01LTEtMS03MjQ0MA_fb405a9b-4dd9-4592-930a-03e76bd8c0ff">38,133</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6f7b920b01b43b6aa713be342c55044_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMy02LTEtMS03MjQ0MA_2be2f0d8-757d-40ec-8241-bb69e7e5321e">31,780</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03c01d2588164db1ad930800364ea7ba_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMy03LTEtMS03MjQ0MA_085db2f3-cdd2-45eb-835f-08e159cda8d1">125,631</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 7.75pt;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%">Canada</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb4acc2d21304c7083f83c6084d567e1_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNC00LTEtMS03MjQ0MA_7a7b0c2c-2a23-47f0-a51e-47f76c35e4ff">14,037</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6788da0a899a44e394e286a5f8f4784b_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNC01LTEtMS03MjQ0MA_26182dd1-de19-4152-beec-b8a5ae68d4d7">4,700</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4d4cca9577e4b56bd63372c6b39afcc_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNC02LTEtMS03MjQ0MA_355c2a70-2755-4fa4-ab58-2ac63b124a16">6,887</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i145ececa24584aca90f29f659d15d67a_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNC03LTEtMS03MjQ0MA_d696ddcc-c19c-42e1-b7db-b094d10b49d4">25,624</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 7.75pt;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%">Other Americas</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8980b4cd5fa34d838186ec5d3f55bd20_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNS00LTEtMS03MjQ0MA_78e7f605-ab6e-49f9-966d-60340f17dc86">1,046</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7176963198e143f6bdaa60ab00a7eeac_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNS01LTEtMS03MjQ0MA_440e83ef-10c2-4cef-9380-0ab9c662d150">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id07e96b448744f3cbc30916e16871ef1_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNS02LTEtMS03MjQ0MA_4f34bbf3-feb9-4606-ada3-d106f10338ab">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie28c7b991f8940b6bae30f7987ff0cd4_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNS03LTEtMS03MjQ0MA_c2d52e3e-2ac5-48b8-821d-ee9ae5ccfe63">1,761</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94eb9399b72f4108a0130c0176c3ae8c_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNi00LTEtMS03MjQ0MA_b59914da-7026-44a7-b668-a9a8aa3ae788">70,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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1592060da1214d1cbb3ce72d7d9c14a9_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNi01LTEtMS03MjQ0MA_bccec989-013a-4d03-8f55-b552241683c1">42,833</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e56c9d865c44c00b95ee5f692db05e1_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNi02LTEtMS03MjQ0MA_00acda4a-0047-40bc-9850-8e9cdf0cc738">39,382</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31ad71a39e8f460da411e5ffc438f764_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNi03LTEtMS03MjQ0MA_c2528e1f-4b6d-486d-bdf8-84d29e04e127">153,016</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 2px 7.75pt;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%">United Kingdom</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i021572296c1a4232959ed87a3f0b1830_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNy00LTEtMS03MjQ0MA_042746a9-3293-45de-8f92-10244b70e7cf">2,417</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1017467a0c2b4b41b68fe18db19cd36f_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNy01LTEtMS03MjQ0MA_c5ed669f-2d9d-4abc-95ca-1ec5af7c4b0f">8,944</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0730746b652a4dd4882ea40538f626c8_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNy02LTEtMS03MjQ0MA_7a2090af-c44c-42f6-9917-2e481053b358">918</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia967658abbf040fc8666a2fce9856361_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNy03LTEtMS03MjQ0MA_3d8d2a16-e1a7-46e8-a6fd-7dc67fc180bf">12,279</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 7.75pt;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%">Other EMEA</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f3c4f4dcde54aada1569effe7ee95ac_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOC00LTEtMS03MjQ0MA_0349b632-3049-41f4-810a-b3e4e99dfc36">5,381</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c8ee7db8b9c4d469c6a98d61a4b35e1_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOC01LTEtMS03MjQ0MA_ec5f24c2-838d-4b80-980f-7b37147641f3">6,686</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04fccc54ce2b4c5096dd512fced0e03c_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOC02LTEtMS03MjQ0MA_c70c054d-00c8-4b34-869f-c9d9dadf1f0b">7,003</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i996391bdbae94d0eb0f6ea100600c2a9_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOC03LTEtMS03MjQ0MA_443bfc11-e77b-474f-8569-0ca89100568c">19,070</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i125eea8864c947d68a161df4b589e9f2_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOS00LTEtMS03MjQ0MA_db87e3ff-0de9-40dc-8792-f45a5b0997f5">7,798</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e9c1ee5e46f4ceda7d2e4c39f5e1a37_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOS01LTEtMS03MjQ0MA_d15d3f59-2827-4a5c-94eb-85a89dc49bda">15,630</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f56737446e04d078b5723be76762e7b_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOS02LTEtMS03MjQ0MA_f78a2e2c-62c7-4783-9127-d94c5d108d74">7,921</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb49391cd2f748f086e92d741fe5603c_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOS03LTEtMS03MjQ0MA_1e8fc62e-de98-4956-a0d3-e8115d60a205">31,349</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i888ba7a5bd8d425b8e512b64da85402b_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTAtNC0xLTEtNzI0NDA_be849306-0589-4fc8-8c09-c99922623422">5,698</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82f7f3e268a54dfbba91a4f3cddb264d_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTAtNS0xLTEtNzI0NDA_98de23bc-a57c-4d72-ba6f-5dbf9d5e31f3">11,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77ade108562c459690d460c60599678d_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTAtNi0xLTEtNzI0NDA_92d21e00-e291-47c0-b18f-cdcb306fc36a">3,235</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a42cf1babda4ccc9579586415e61526_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTAtNy0xLTEtNzI0NDA_63042043-35ea-4b0c-87c3-4963d87df85a">20,268</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9efcc0c812a47f9b67944c538e122e3_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTEtNC0xLTEtNzI0NDA_d0aea565-4f0f-41cf-8302-1726100ba71f">84,297</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6ccd96de2554a248bbfe1bd5a820a57_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTEtNS0xLTEtNzI0NDA_35feecc9-7a89-4049-9f65-e3b2a311d0d8">69,798</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffb9661a919440249059afc71f719be2_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTEtNi0xLTEtNzI0NDA_42e35ab4-e7d1-499f-a816-5fcc70ae7bb8">50,538</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTEtNy0xLTEtNzI0NDA_839b90b4-56dd-4a8a-8292-ff35057d0357">204,633</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></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="ic4c5d2dabc36459aaf98a93e330a9fd9" continuedAt="ie28d6918fd8549f991ef133cf66ad881"><div style="margin-bottom:8pt;text-align:justify"><ix:continuation id="ibff64ba1435b42b0ad37a6b6a0ee15ab"><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:53.544%"></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:1.0%"></td><td style="width:9.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.834%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended January 31, 2021</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68909447e5e64f3c9f2db2fd8d47bcbb_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMy00LTEtMS03MjQ0MA_eaf87a43-4665-49ac-bf1c-3daeb04bfbaf">39,865</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if38345c4f75142ef8a1a74a819b96ee7_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMy01LTEtMS03MjQ0MA_9d2a82bb-4893-4c6b-a9d8-2c864e7b5049">39,438</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16ab84f18ae74b828454e648665d2c16_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMy02LTEtMS03MjQ0MA_d90a7e81-1ea1-4f16-9808-64b39666bbbf">28,295</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf84e79d186e42cd9d84ca75b135fbd5_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMy03LTEtMS03MjQ0MA_38e5ec85-7a96-427e-a34d-54ecc036c7fa">107,598</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 7.75pt;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%">Canada</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39b9e7a40da347d1a6084153ff6978d6_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNC00LTEtMS03MjQ0MA_a05aeddb-e62a-4b94-b43c-9216f0a68e00">7,862</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd70bcc75b204f089e5ec5011fb0b975_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNC01LTEtMS03MjQ0MA_a2986577-e3f4-4ac0-8092-a016e8ff8e53">8,606</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdf24076b5e841e0b6cc0d9616b62caf_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNC02LTEtMS03MjQ0MA_41e74175-a382-431f-bc30-a59c06916290">2,653</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25e3923371d841a496099a2447b30298_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNC03LTEtMS03MjQ0MA_8c933b66-8e27-45cd-9b6e-dd9a05f351b5">19,121</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 7.75pt;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%">Other Americas</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ae18db15c37472d9a8b2b8f216603ce_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNS00LTEtMS03MjQ0MA_6f30d4f9-9ec9-4f64-9725-b4a2031513ec">1,112</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c32b3f727fa4df6b5427f0216a6ecc4_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNS01LTEtMS03MjQ0MA_479d6b1a-60b2-439a-8b37-70b542d25552">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6a589b2538e4ae1a8eabe086754b855_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNS02LTEtMS03MjQ0MA_eefee30d-5b97-42bd-9433-180701fd9cc1">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03f54e186d7748f9a2249116f7a8e28b_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNS03LTEtMS03MjQ0MA_5ce5522d-b037-44a3-9efc-9e9182591d56">2,817</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5e3ee26a9354ff69f9c9b5501848d04_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNi00LTEtMS03MjQ0MA_6bd2d5cc-cc24-4793-908a-6e4125004bae">48,839</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5431aabd456545b9979266691773ea4c_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNi01LTEtMS03MjQ0MA_73a2e8e3-6a2c-4e4b-b241-da5ab743a60c">48,232</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84f93224a08f40cfae5a54eedc173625_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNi02LTEtMS03MjQ0MA_14824fef-0b98-459f-b534-d538a0941c2b">32,465</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c99837bb3b848cb9c761314e41308e8_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNi03LTEtMS03MjQ0MA_2069bad8-17a6-42d1-90dd-96b73b698940">129,536</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 2px 7.75pt;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%">United Kingdom</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32dcc92f7db248609ba72f29601b98bf_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNy00LTEtMS03MjQ0MA_1ab99604-74fc-40e1-a0eb-53aed95e3205">1,650</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6849be607c294c1d894b239ec1af1f58_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNy01LTEtMS03MjQ0MA_459555c6-9c18-40f1-8b2b-ac8186daf97b">6,449</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic844287f138a48f1a48199c16905cf7a_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNy02LTEtMS03MjQ0MA_c78572ed-261d-413a-a38b-c1ebbc8fd785">848</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa64f28acf0494fbd835b2fd244bc83_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNy03LTEtMS03MjQ0MA_b5eda4bb-2e87-42b4-9353-053e063e29cc">8,947</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 7.75pt;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%">Other EMEA</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5f32be3789c4634a2dbeab889663ca9_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOC00LTEtMS03MjQ0MA_678f6453-a2d0-42fe-809a-5bdf68ac2cf2">4,694</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i939a9260fbe04218bc2f4ddf645125f6_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOC01LTEtMS03MjQ0MA_cb23c9ff-179d-4c31-a568-6be9760fa162">11,282</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i873eccc5b6a845d3999a5b7d51155b03_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOC02LTEtMS03MjQ0MA_c7b181f2-b11f-456d-9050-8988bc6ad782">6,691</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81b67d474c8446358dc2fd89f3aa97dc_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOC03LTEtMS03MjQ0MA_72772810-fe9b-446f-8488-ac066b106043">22,667</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95155ee7a8914bddb3ca3807e2410a86_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOS00LTEtMS03MjQ0MA_45621ac9-8656-4374-813c-ae872f6aade4">6,344</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if99d98ca0724451aa8212b23c74c2696_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOS01LTEtMS03MjQ0MA_b92f65c4-b9f5-4f7c-a309-984f8fe8ae4b">17,731</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cf59be235ad409796a0979ea3e123df_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOS02LTEtMS03MjQ0MA_c852da5e-6ecc-4e98-b7aa-196a1fa22b2f">7,539</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10f7676271324e85a9cda86ccfc04c9c_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOS03LTEtMS03MjQ0MA_c000a011-1c40-4420-a7ec-243542ca2303">31,614</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92d00867c27f4055a8fb816f1944673b_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTAtNC0xLTEtNzI0NDA_b38cea49-a3fe-47ed-a420-d3777b840274">4,380</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf28a96640e7473398360df431186e91_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTAtNS0xLTEtNzI0NDA_64a6436a-271d-4ba3-8aaf-607ecc9345ad">11,949</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iead5955fda284ff1ae5862e13872cb3b_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTAtNi0xLTEtNzI0NDA_1af2c487-4575-496c-bc90-541e4b51ef95">2,583</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b0f602ab8a44243a9691f9908e0d148_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTAtNy0xLTEtNzI0NDA_ea479544-b4cd-4116-bc2d-310d84b0dada">18,912</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5302de60c4614acf9e3dd98567474b4f_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTEtNC0xLTEtNzI0NDA_e1644705-5fd5-4f6c-a71d-29a96e56673f">59,563</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic47572beb59f4ae795916f3fa865d001_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTEtNS0xLTEtNzI0NDA_7f29c0a0-a33b-407e-b094-3ffe2e9970bf">77,912</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i127b1a0c6fe84f199c5a78b2e31f8f9a_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTEtNi0xLTEtNzI0NDA_d48b821c-a729-46b2-8105-ad16c0ec6b15">42,587</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTEtNy0xLTEtNzI0NDA_1ebfe023-c262-441d-aac0-70fd139243b9">180,062</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;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><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:53.544%"></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:1.0%"></td><td style="width:9.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.834%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Six Months Ended January 31, 2022</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae0e9a6fa9424dd1820d5e5617d322ec_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNC00LTEtMS03MjQ0MA_bd0c7750-8470-48c1-a451-2e0a9f7ce013">108,741</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7eb612f9050412992813b088d125909_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNC01LTEtMS03MjQ0MA_8946137f-1f87-421d-8ff3-52c6e9250a60">56,586</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ab22a7119b646fb8127955df5c974c7_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNC02LTEtMS03MjQ0MA_33901bad-128c-4bad-95e9-828c7753f11f">64,443</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b432560a9db4a5a9a4bee0afa0183f5_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNC03LTEtMS03MjQ0MA_296d43db-eb8e-40e5-9eab-0e16757929ec">229,770</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 7.75pt;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%">Canada</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadc68745057e4be1ab33e336bef0fd8d_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNS00LTEtMS03MjQ0MA_85d36920-70ae-41ea-9ed0-85bfb565cf66">25,978</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3bc457d00b3f4212985c14b313411663_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNS01LTEtMS03MjQ0MA_0c1faa3e-a882-45f4-86b7-e37759c33a56">10,513</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6f0cfb99ce04590ab0493bff20d6214_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNS02LTEtMS03MjQ0MA_24dff0e7-13c5-421b-b976-d98f608a8849">9,245</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic72609b545c94a9b96c3d7a163d8e920_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNS03LTEtMS03MjQ0MA_b1ee5e20-28f6-4d27-b014-159e0c589416">45,736</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 7.75pt;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%">Other Americas</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc07fbed1ed04d51b8cdf5f2a43938fe_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNi00LTEtMS03MjQ0MA_16357968-cf2d-422a-b186-1271906c310f">2,085</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida3c095c81ea416c9e35179e5a90157a_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNi01LTEtMS03MjQ0MA_993b4cc5-b7ce-4175-931c-4e0c0d225e4e">237</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2ba9ee53146442bb12ac252cca4572b_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNi02LTEtMS03MjQ0MA_8066fe2a-7ef4-4a32-b592-b86895721acc">1,423</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5eafa3af24ba427f8e081e77225a8f3f_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNi03LTEtMS03MjQ0MA_86ad4b49-0f09-4f03-8cd9-8320bac7bc37">3,745</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ce0b8da79f24bd4b44b97861add1cb5_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNy00LTEtMS03MjQ0MA_80dda98d-51eb-46e5-8ea5-71cfcfb407bd">136,804</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i043b57d25d5f41b7bd0ceecafc648d2e_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNy01LTEtMS03MjQ0MA_142e21ff-814a-4b4b-979f-c0d073228bc8">67,336</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if45cfedc38dc4bd2a0f5e85635f8c16c_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNy02LTEtMS03MjQ0MA_7aecbae4-1084-4a66-9752-ca9879411873">75,111</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95a63fe508e24a3eb4d5d5e35bdc7099_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNy03LTEtMS03MjQ0MA_eae80abb-e655-4311-8665-592f330555bb">279,251</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 2px 7.75pt;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%">United Kingdom</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b0b82d526d846f9964d00994eb46ec0_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOC00LTEtMS03MjQ0MA_7f1f6daf-88ee-4e45-8675-0c5575372103">4,750</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74051f15998747b4bab6de6d5b9d8035_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOC01LTEtMS03MjQ0MA_c4fa9ea3-7120-4504-bc16-bec575afecb2">14,776</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0dba8be4232749d7a29d113589a1f487_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOC02LTEtMS03MjQ0MA_e4c2ac9b-881c-4c1c-aaae-3659dedcd25b">2,012</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5f84ca4f2494d1390f6834202082e24_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOC03LTEtMS03MjQ0MA_b084c50c-6224-4389-8779-954623e8234e">21,538</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 7.75pt;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%">Other EMEA</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5c9c197f06f4717a8c52d6d79c50010_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOS00LTEtMS03MjQ0MA_3cb32b7d-8b89-42e5-8f7a-eb388e928688">10,598</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6452fc3db804beb892cd920a37a09e7_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOS01LTEtMS03MjQ0MA_7fe2f2e0-016e-4881-8867-1325de91462c">8,093</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifee621c6063b4858a723dfa9f13366ed_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOS02LTEtMS03MjQ0MA_f3e4a95b-0f17-4f4d-8a0a-0555aa332e94">13,398</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956d8de39e464361bcc212b033933ede_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOS03LTEtMS03MjQ0MA_3a60fd24-ebbe-4a13-a315-487c6c2b68f3">32,089</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2cfda58d1a44ae08ce35ef836853447_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTAtNC0xLTEtNzI0NDA_966029b4-2cfd-4b33-aed0-fa7c86e7dbe1">15,348</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47db147893df49ddb82da844a6c12e04_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTAtNS0xLTEtNzI0NDA_48d261c6-8109-4717-937d-ff0de4839d9a">22,869</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b967909bd2b4c578056e49c5fe40363_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTAtNi0xLTEtNzI0NDA_f8cef7e1-09ae-4217-950d-33e7ab492ede">15,410</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45535cc60d4b446d8b8791a19c686599_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTAtNy0xLTEtNzI0NDA_08ae8db0-9f56-4f6c-a112-2afcdb6e1617">53,627</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91c5c3b289774f39af07fb19e6f389cb_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTEtNC0xLTEtNzI0NDA_6349a205-b694-4d32-b01a-942a45f437c9">11,135</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b51c15d3ea64d75a32951937ceea4c0_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTEtNS0xLTEtNzI0NDA_6043ee19-ecc1-42ac-917e-a67208025490">19,746</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d0bbd28ef914b33a2407e243c73c207_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTEtNi0xLTEtNzI0NDA_cc3bb426-d8d0-4495-93e5-1e60c5e81744">6,808</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13d9e290c3734a09b2ef7ac0aedc9a46_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTEtNy0xLTEtNzI0NDA_99f006d7-a264-4a39-a504-91c681b5d2a2">37,689</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i773aca0e0cb74bbf95043ca9a4ae66e2_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTItNC0xLTEtNzI0NDA_f497df68-de1f-4b7d-b1b2-517962e05853">163,287</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35cfc74e183a4f82b021d02fe76a347d_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTItNS0xLTEtNzI0NDA_67947a14-ca41-47d2-8a42-0ff4823c3faa">109,951</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf58e6df2bad4cc193b5c4bbe2e66d46_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTItNi0xLTEtNzI0NDA_77800695-a1e7-4c4f-b05e-646230da7ad0">97,329</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTItNy0xLTEtNzI0NDA_efbf827a-1d64-42a3-8b42-714ee84f1651">370,567</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></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="ie28d6918fd8549f991ef133cf66ad881"><div style="margin-top:9pt;text-align:justify"><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:53.544%"></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:1.0%"></td><td style="width:9.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.828%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.834%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Six Months Ended January 31, 2021</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1215517653546008d34532860e4b271_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNC00LTEtMS03MjQ0MA_39ab4ff0-15bc-406c-988d-96f159d9df21">78,878</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d2fd57f01064504a361001b0fd69274_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNC01LTEtMS03MjQ0MA_3047b1ee-c42f-4978-8980-07ed7ca85fed">80,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dc700288fc3419d88cf7d055e16fcee_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNC02LTEtMS03MjQ0MA_031681ba-3838-40f4-8565-f3eca76c666a">60,655</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e7a37d09014ce9a869aeed96968f3f_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNC03LTEtMS03MjQ0MA_276ab027-8bc2-40d7-8b12-2896d4851715">219,948</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 7.75pt;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%">Canada</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8d41eed826546c58caad59616d9cab3_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNS00LTEtMS03MjQ0MA_e03e8191-0a25-463f-84f5-eb29ad82e6c1">15,004</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b4cdbf1290f4119833343923c209e7e_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNS01LTEtMS03MjQ0MA_245116a6-a0eb-4c11-bee4-46fdeb911fc3">19,359</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4911c54af4474d428fd38269b56c3c29_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNS02LTEtMS03MjQ0MA_d8260c8b-4175-4590-bb4e-b0649a333957">3,790</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i955782fdc4d842a69c6df92bf92fc605_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNS03LTEtMS03MjQ0MA_4a3ef200-49b7-4307-8693-f90fcd336610">38,153</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 7.75pt;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%">Other Americas</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec77da997e7940b584f92577e8be6aa8_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNi00LTEtMS03MjQ0MA_77e3ce9c-8220-43f0-918f-9b4b1b9a0f45">2,225</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26f5c40e497b4fee812af306b0bed81c_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNi01LTEtMS03MjQ0MA_f0466abd-7e8a-41f4-9a91-97652faa3755">423</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i655763dabf23491794c8cd219c61629e_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNi02LTEtMS03MjQ0MA_05b8e76a-048d-4dd0-8397-a35057264321">3,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b13cd17a8d2421aa16cde913660f426_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNi03LTEtMS03MjQ0MA_0981f4f4-4b27-425d-85c5-d621865664b0">6,011</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4c1ea16f982472684803f1b0ccc2f0c_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNy00LTEtMS03MjQ0MA_7819d1ed-ff83-41cc-94b8-64a2c4839337">96,107</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i656c4a7cf2814887a95248bed09e86f5_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNy01LTEtMS03MjQ0MA_6c5b0969-02e6-45cb-8331-9a58b99a89e0">100,197</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a6fb8dcc45d4ff2a301e80abed6b99a_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNy02LTEtMS03MjQ0MA_8b64fc6c-64cf-412d-9da6-60a2c5eff99f">67,808</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fdafd2216134b58bbbd9308ec95c980_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNy03LTEtMS03MjQ0MA_08e34356-73fb-4894-aeac-e5c75b7b094a">264,112</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 2px 7.75pt;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%">United Kingdom</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i252450b4351f4533b0b28633d5b217c2_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOC00LTEtMS03MjQ0MA_eea37fad-7e4c-478f-94b4-c1f1245ca57a">3,680</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a924fae691841c58e85c1481ea89c71_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOC01LTEtMS03MjQ0MA_1e66de0a-12d6-4b26-813c-50a5836bc5c7">14,748</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e437eb7b5994e59900916bdf930501a_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOC02LTEtMS03MjQ0MA_8d4a54a7-cbf5-4f5c-af4a-49344065eaab">2,163</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3e57b409bd34409bc8f61ce6f0bb18f_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOC03LTEtMS03MjQ0MA_31abe207-37ba-402c-94b3-89723811fa22">20,591</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 7.75pt;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%">Other EMEA</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefcb3fb8641e48f0ad899ed3508a9f15_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOS00LTEtMS03MjQ0MA_e40f6782-ea73-4571-860e-8c86c5d1c67c">9,814</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0f4faa360b84bb2a7a4341e0bae875c_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOS01LTEtMS03MjQ0MA_5740bfa6-3586-4bd1-baa6-8431899a3d07">12,085</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief25842ab815427d9e704364f81fcd76_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOS02LTEtMS03MjQ0MA_6406aa13-1852-4bb9-90ed-b32286b830f7">13,669</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i165674e044c94413adc7223aa0079007_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOS03LTEtMS03MjQ0MA_6772a8ad-2531-49f5-8a9f-748d243cffe8">35,568</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia78223d8039e4176a3c44d2c17dcd9d3_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTAtNC0xLTEtNzI0NDA_11a44100-06ef-444a-b7e4-5874def8a574">13,494</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68dfbb8a640b48c69aa513b810c20c6a_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTAtNS0xLTEtNzI0NDA_f709bbec-c42b-45e0-92ef-e9d187915b37">26,833</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c1f23c744a8460dbb5c0c1d2be9e941_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTAtNi0xLTEtNzI0NDA_deb642ab-faa0-45f4-9371-8f2473476a83">15,832</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4bdf4740e5c4465a2652d2247815093_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTAtNy0xLTEtNzI0NDA_f3b5a7d0-b744-4d26-afab-775341ff5a84">56,159</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total APAC</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7886067ebad04470b2ce0292e8c93daf_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTEtNC0xLTEtNzI0NDA_d3ca62a5-b4a4-4160-86a0-5bf2f5f9ea8e">7,928</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f86e3cc8c714b90a364fab7a2a4e748_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTEtNS0xLTEtNzI0NDA_52af409a-fa24-414e-9812-c7a0c79a3236">16,165</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3342fbec365e47ee89250ca55ebd9c61_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTEtNi0xLTEtNzI0NDA_04504d49-ea8d-4f86-bd8e-012e2c540b04">5,500</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdf8d6a7e0774be1a3e47f8718b0d5e8_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTEtNy0xLTEtNzI0NDA_699b9703-ae74-4a44-922a-4fbf513c2a6e">29,593</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia866ae26390b40bab1693cc714409fe2_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTItNC0xLTEtNzI0NDA_445c0e18-c234-4668-ae93-369b36b85c37">117,529</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i184d49cce97c45f9a8fafc2898b91c0c_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTItNS0xLTEtNzI0NDA_e92157b6-858b-4c4e-be29-a0b2adadc4a7">143,195</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e0e267692e48af8da9d6bb4402cc77_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTItNi0xLTEtNzI0NDA_11c62a7c-f134-462d-afd1-7b4e15c3dff9">89,140</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTItNy0xLTEtNzI0NDA_7acecb7b-d9c3-41fc-9c53-fda6e6671ad0">349,864</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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No country or region, other than those presented above, accounted for more than 10% of revenue during the three and six months ended January&#160;31, 2022 and 2021.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer Contract - Related Balance Sheet Amounts</span></div><div style="margin-top:5pt;text-indent:18pt"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTgyNg_b687bd1a-c9af-44b2-bd8d-532c000929eb" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):</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:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjczNzAyMTA2NTE0YjRjNjFhODU2YmQ0YTVhOTM5ZTExL3RhYmxlcmFuZ2U6NzM3MDIxMDY1MTRiNGM2MWE4NTZiZDRhNWE5MzllMTFfMS0xLTEtMS03MjQ0MA_4c70b22e-a0ca-42b5-9d46-f24c91b55855">103,983</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjczNzAyMTA2NTE0YjRjNjFhODU2YmQ0YTVhOTM5ZTExL3RhYmxlcmFuZ2U6NzM3MDIxMDY1MTRiNGM2MWE4NTZiZDRhNWE5MzllMTFfMS0zLTEtMS03MjQ0MA_bad1dede-b185-4a2c-93f7-f646cd7a1109">103,422</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract costs, net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjczNzAyMTA2NTE0YjRjNjFhODU2YmQ0YTVhOTM5ZTExL3RhYmxlcmFuZ2U6NzM3MDIxMDY1MTRiNGM2MWE4NTZiZDRhNWE5MzllMTFfMi0xLTEtMS03MjQ0MA_0dc02155-f06c-4d0c-8794-d97f49af0972">44,048</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjczNzAyMTA2NTE0YjRjNjFhODU2YmQ0YTVhOTM5ZTExL3RhYmxlcmFuZ2U6NzM3MDIxMDY1MTRiNGM2MWE4NTZiZDRhNWE5MzllMTFfMi0zLTEtMS03MjQ0MA_7940cc4c-4d5a-411e-9ec5-d730b54ba76d">42,235</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjczNzAyMTA2NTE0YjRjNjFhODU2YmQ0YTVhOTM5ZTExL3RhYmxlcmFuZ2U6NzM3MDIxMDY1MTRiNGM2MWE4NTZiZDRhNWE5MzllMTFfNC0xLTEtMS03MjQ0MA_720c1e22-0ea5-453e-aa76-16576f81f57d">128,886</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjczNzAyMTA2NTE0YjRjNjFhODU2YmQ0YTVhOTM5ZTExL3RhYmxlcmFuZ2U6NzM3MDIxMDY1MTRiNGM2MWE4NTZiZDRhNWE5MzllMTFfNC0zLTEtMS03MjQ0MA_ce56da1b-c912-4724-8be2-64069ccc20b7">145,936</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-bottom:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022 and July&#160;31, 2021, there was <ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="INF" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfNTQ1_2d9d3534-974f-4a9a-833d-aaa55e813b9f"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="INF" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfNTQ1_aad6c614-4384-4192-b3b7-9c96047f48d7">no</ix:nonFraction></ix:nonFraction> allowance for credit losses associated with unbilled accounts receivable.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract costs</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current portion of contract costs of $<ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-5" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfNjc4_b6c078f2-8aec-47ca-8991-60622201c57a">14.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-5" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfNjg1_d0f8082a-df25-4ab5-8a76-f394e0100d2a">13.4</ix:nonFraction>&#160;million is included in prepaid and other current assets in the Company&#8217;s condensed consolidated balance sheets as of January&#160;31, 2022 and July&#160;31, 2021, respectively. The non-current portion of contract costs of $<ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-5" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfODY3_22825199-2ff8-446f-b201-c2e66dd48aca">29.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-5" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfODc0_a33f4b3c-efe3-4c5b-89c8-9c87b40400d4">28.9</ix:nonFraction>&#160;million is included in other assets in the Company&#8217;s condensed consolidated balance sheets as of January&#160;31, 2022 and July&#160;31, 2021, respectively. The Company amortized $<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMjc0ODc3OTA2OTY0OTk_5356547a-c126-48bf-bd0c-7e47c88db2a8">3.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMjc0ODc3OTA2OTY1MTM_e16bca53-f3ae-4a54-918e-a1b238ee2b2b">3.1</ix:nonFraction>&#160;million of contract costs during the three months ended January&#160;31, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTAxMw_da4667f4-eeca-4efa-9584-ca569da226ca">6.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTAyMA_61d88ba9-93d1-4031-8649-7f6dff489b1f">5.4</ix:nonFraction>&#160;million of contract costs during the six months ended January&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred revenue</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended January&#160;31, 2022, the Company recognized revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTE5MA_3858e066-7141-4393-ad1c-a65d3a7050eb">39</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTY0OTI2NzQ0MzUyOA_2ab7ab40-2fdd-4c9c-bc87-33ab98ca384d">107</ix:nonFraction>&#160;million, respectively, related to the Company&#8217;s deferred revenue balance reported as of July&#160;31, 2021. </span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate amount of consideration allocated to remaining performance obligations either not satisfied or partially satisfied, was approximately $<ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-6" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTQ0NQ_401332b8-cef8-46b5-8187-24d97ac7a43a">908</ix:nonFraction>&#160;million as of January&#160;31, 2022. Subscription services are typically satisfied over three to five years, support services are generally satisfied within one year, and professional services are typically satisfied within one year. Professional services under time and material contracts are not included in the performance obligations calculation as these arrangements can be cancelled at any time.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_49"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:14pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RleHRyZWdpb246OTM4YTRmZWI3N2M1NDgzMmI1NjAxZTQ2ZTA5NWUyZmJfMjcxNQ_46a14fd7-f798-4a28-b2a4-4b083b9ab3d7" continuedAt="if002b6403c9c45e9bd8231d407cdb1b8" escape="true">Fair Value of Financial Instruments</ix:nonNumeric></span></div><ix:continuation id="if002b6403c9c45e9bd8231d407cdb1b8" continuedAt="ie8b3ea813fb9457d83c3846b57b8e9dc"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RleHRyZWdpb246OTM4YTRmZWI3N2M1NDgzMmI1NjAxZTQ2ZTA5NWUyZmJfMjcyMA_6ab17573-380d-4e26-a8e7-4b1f22058028" escape="true"><div style="margin-bottom:8pt;margin-top:13.5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale investments within cash equivalents and investments consist of the following (in thousands): </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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMi0xLTEtMS03MjQ0MA_e12c5410-7308-4e16-9b9e-7dd5b10697b5">241,734</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMi0zLTEtMS03MjQ0MA_a2f5a7c9-4df2-4f4a-ba16-6330ae63e356">&#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><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMi01LTEtMS03MjQ0MA_ede04b64-9a13-4b48-827e-a963c3d8b798">&#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><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMi03LTEtMS03MjQ0MA_821d78d2-992a-49b1-b76d-9f7996709acc">241,734</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMy0xLTEtMS03MjQ0MA_c0d69339-aeac-418d-a82e-9d78d7a3b55a">381,914</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMy0zLTEtMS03MjQ0MA_6181e59b-2582-4527-a524-ad07ccd6370c">139</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMy01LTEtMS03MjQ0MA_7ff016a4-4ae7-47b1-8d1d-53fc0e9f2869">1,807</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMy03LTEtMS03MjQ0MA_03611692-6842-4caa-86a3-f186a5143803">380,246</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01446b4114447048c03e43925a72ec4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNC0xLTEtMS03MjQ0MA_ffcb3262-0fe9-4823-979d-de8f3e9a01e5">63,051</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01446b4114447048c03e43925a72ec4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNC0zLTEtMS03MjQ0MA_e43a961a-8ab6-4d0e-9195-a45351b06687">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01446b4114447048c03e43925a72ec4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNC01LTEtMS03MjQ0MA_6c45dddb-9188-48dc-8b54-0422dceee17d">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01446b4114447048c03e43925a72ec4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNC03LTEtMS03MjQ0MA_5b1dacba-e280-435b-a0f7-c7e6504f9d53">63,051</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5162ab0513a4c82909804472265934a_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNS0xLTEtMS03MjQ0MA_5d03eed7-e556-4cc0-ba69-6f8f28f13922">75,301</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5162ab0513a4c82909804472265934a_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNS0zLTEtMS03MjQ0MA_12e7531c-d2b0-46db-b6e7-66f7b8b9d2ee">17</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id5162ab0513a4c82909804472265934a_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNS01LTEtMS03MjQ0MA_dc25894a-8611-4dd5-b6ab-71d57ba380d8">607</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5162ab0513a4c82909804472265934a_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNS03LTEtMS03MjQ0MA_4b8ec0c7-f106-4981-9663-215f9dfd555b">74,711</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNi0xLTEtMS03MjQ0MA_bf66ef83-230e-447f-a8df-c6f2764128eb">106,208</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNi0zLTEtMS03MjQ0MA_d2d436a6-3e85-4148-afea-2617c03b5155">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNi01LTEtMS03MjQ0MA_cc6860ff-3826-4b0f-921e-94af9383c598">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNi03LTEtMS03MjQ0MA_1f684010-e272-459c-b36e-e2edbf2d5401">106,208</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNy0xLTEtMS03MjQ0MA_48538c15-943c-470f-a670-aa818b3a4ccc">32,639</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNy0zLTEtMS03MjQ0MA_4cf728fe-283a-4f03-86d5-8ba89e16c2d0">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNy01LTEtMS03MjQ0MA_87a1aa0f-5f46-4000-8a1b-82679cbd81a3">228</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNy03LTEtMS03MjQ0MA_044d5343-1d4c-4cc8-87e8-8488df91395c">32,411</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOC0xLTEtMS03MjQ0MA_f4432dc9-8d1c-49a2-8389-7b9ab6acafdc">55,924</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOC0zLTEtMS03MjQ0MA_1e557486-e26f-47fe-9715-fc7490f61f2f">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOC01LTEtMS03MjQ0MA_faade304-8bc9-4e2d-b1cd-fcbf1e6b77ea">211</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOC03LTEtMS03MjQ0MA_86bcc358-134a-4282-96bf-21ff3d87031b">55,713</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOS0xLTEtMS03MjQ0MA_bbfa7bd6-3d46-4e8a-abff-8b68bc03350f">35,406</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOS0zLTEtMS03MjQ0MA_23945cb2-08c2-4941-894d-a13acea44313">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOS01LTEtMS03MjQ0MA_11f280d0-6102-414a-9a2d-10c2333ae647">175</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOS03LTEtMS03MjQ0MA_0b36bd3c-cae5-447d-b8b3-6cc41f43f612">35,231</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTAtMS0xLTEtNzI0NDA_cfde2cb7-cf96-474a-9ed1-3f91e19ca5e0">205</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTAtMy0xLTEtNzI0NDA_8072a143-a2e3-4661-83af-8abd6908529d">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTAtNS0xLTEtNzI0NDA_40f584c7-7206-4cd3-8ae7-53a7807148b9">1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTAtNy0xLTEtNzI0NDA_18c8c55b-8380-40c3-8944-0ae4300f441f">204</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTEtMS0xLTEtNzI0NDA_cc00e86c-d15a-430c-b67d-e6fd8cd6f802">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTEtMy0xLTEtNzI0NDA_8519ead0-4b2d-44d2-b920-cd7db6ea98de">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTEtNS0xLTEtNzI0NDA_1c2f14ab-8374-415c-a01f-3bf34586eb43">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTEtNy0xLTEtNzI0NDA_b2448c57-c183-4222-a4c7-475ee98dd75f">1,000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTItMS0xLTEtNzI0NDA_2d946f21-ed77-4715-ada8-738edfdfb750">993,382</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTItMy0xLTEtNzI0NDA_ecedf7c6-4690-4ef5-87ae-24e85dc031ef">156</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTItNS0xLTEtNzI0NDA_51169e81-3139-4a67-8cf3-772395f1a131">3,029</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTItNy0xLTEtNzI0NDA_2d0426c1-df08-4b1f-a55c-c3f1ad9214ce">990,509</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">*At original cost</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><td style="width:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57b6eefb889a4fea9746e98131326bfb_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMi0xLTEtMS03MjQ0MA_c644d8ee-e0ba-403c-8636-1f185cc60a35">389,837</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57b6eefb889a4fea9746e98131326bfb_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMi0zLTEtMS03MjQ0MA_ae99a530-5453-47fd-a3d1-46f5d5b22fc6">&#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><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57b6eefb889a4fea9746e98131326bfb_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMi01LTEtMS03MjQ0MA_c5af91bf-52da-4668-8c02-1a2ea6f38372">&#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><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57b6eefb889a4fea9746e98131326bfb_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMi03LTEtMS03MjQ0MA_2ac60607-051f-49a6-bafa-aff10db033eb">389,837</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c4495f9e7447b79ba0a882d50eac34_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMy0xLTEtMS03MjQ0MA_d7fe895d-76bb-4a25-98f4-00c0c7c3555d">371,374</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c4495f9e7447b79ba0a882d50eac34_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMy0zLTEtMS03MjQ0MA_e99bc79f-9c73-4f52-8406-a4422c2e3623">623</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i51c4495f9e7447b79ba0a882d50eac34_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMy01LTEtMS03MjQ0MA_c4385452-1db2-45f1-b9db-af68a0f05894">37</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c4495f9e7447b79ba0a882d50eac34_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMy03LTEtMS03MjQ0MA_f7256ec0-72b0-4cdb-a160-20bbf93e1623">371,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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e86a1b7e9341249995da27296877de_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNC0xLTEtMS03MjQ0MA_cefd85d3-02ac-4a2d-99d1-613050aee27f">82,250</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e86a1b7e9341249995da27296877de_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNC0zLTEtMS03MjQ0MA_c855824d-cb20-49b1-bea2-686be3415758">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e86a1b7e9341249995da27296877de_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNC01LTEtMS03MjQ0MA_0ca94ae6-891f-4a1d-9c02-46e8d5e17ae2">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e86a1b7e9341249995da27296877de_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNC03LTEtMS03MjQ0MA_f6ebaa95-936d-4e95-89de-8b359052b260">82,250</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac911d8c658b46a19f8a4c4b35f64423_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNS0xLTEtMS03MjQ0MA_32fea814-8e0b-42b7-b81e-09a461c8b2ea">64,401</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac911d8c658b46a19f8a4c4b35f64423_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNS0zLTEtMS03MjQ0MA_45a3417f-73a0-4453-85fa-2e7338920865">62</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac911d8c658b46a19f8a4c4b35f64423_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNS01LTEtMS03MjQ0MA_db468de3-13f2-4e1f-87db-390550752ceb">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac911d8c658b46a19f8a4c4b35f64423_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNS03LTEtMS03MjQ0MA_e39e9879-84d1-437c-95a7-9ca339e32fca">64,462</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2f1e0aa83924c24895d9145ae4237ee_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNi0xLTEtMS03MjQ0MA_853771c1-410f-4c98-9a98-48899497e8e4">125,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2f1e0aa83924c24895d9145ae4237ee_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNi0zLTEtMS03MjQ0MA_4a82eb40-0ef8-4424-8a94-e9be77593a15">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2f1e0aa83924c24895d9145ae4237ee_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNi01LTEtMS03MjQ0MA_19e3f287-1ae7-489d-a840-60e5d2b88b07">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2f1e0aa83924c24895d9145ae4237ee_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNi03LTEtMS03MjQ0MA_8f355287-6a78-47ef-a9e3-ef3568e2bfd2">125,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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2560dddd6f0342f98825f524750bcb0a_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNy0xLTEtMS03MjQ0MA_c1f8aa6e-d378-4aaa-8266-f335cf378e4d">85,165</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2560dddd6f0342f98825f524750bcb0a_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNy0zLTEtMS03MjQ0MA_5f92d506-eb71-4a9e-96f0-d3c348bd4c84">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2560dddd6f0342f98825f524750bcb0a_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNy01LTEtMS03MjQ0MA_a7dace49-af50-4e21-b703-7792e5253606">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2560dddd6f0342f98825f524750bcb0a_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNy03LTEtMS03MjQ0MA_68cd1de3-073f-4bfa-8a6d-4bc8e2eba553">85,180</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ec69747d8f442448e001c7041b31476_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOC0xLTEtMS03MjQ0MA_ff170eec-0e1e-45f6-8182-02ceb8d05fb8">47,925</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ec69747d8f442448e001c7041b31476_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOC0zLTEtMS03MjQ0MA_cc677e12-cd7b-4679-b655-f73004806cf1">29</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6ec69747d8f442448e001c7041b31476_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOC01LTEtMS03MjQ0MA_eda9fa72-663d-4f20-a02e-e483e43400b0">7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ec69747d8f442448e001c7041b31476_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOC03LTEtMS03MjQ0MA_de280288-2466-4d78-9635-39813e76b80f">47,947</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52848f28d3a847538c1371df2453448f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOS0xLTEtMS03MjQ0MA_c789d073-71f7-4f9a-9427-26d27b0d8f88">33,177</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52848f28d3a847538c1371df2453448f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOS0zLTEtMS03MjQ0MA_dbb6995a-c13b-4546-9618-8c873847764f">10</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i52848f28d3a847538c1371df2453448f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOS01LTEtMS03MjQ0MA_b4b75b2c-18f2-4659-ae13-2e83e5aac124">2</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52848f28d3a847538c1371df2453448f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOS03LTEtMS03MjQ0MA_d003556a-19be-406f-a0ca-b6e1463eda88">33,185</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie66f20bea4b8471daab481ae2490feb0_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTAtMS0xLTEtNzI0NDA_578adf65-9437-4ef0-9a7c-196a94ce6ac9">1,685</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie66f20bea4b8471daab481ae2490feb0_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTAtMy0xLTEtNzI0NDA_84e18e1b-fe84-4d5b-b455-58f607df0a08">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie66f20bea4b8471daab481ae2490feb0_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTAtNS0xLTEtNzI0NDA_836d20a5-1d0d-4601-a76f-92a4fb158633">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie66f20bea4b8471daab481ae2490feb0_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTAtNy0xLTEtNzI0NDA_a8d6314e-02f5-46ea-bb03-be4ab3eb4f1a">1,685</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Strategic convertible debt investment*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1b52856230a4831b52aa865b155a17f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTEtMS0xLTEtNzI0NDA_c1e020bf-fa0c-4dab-8870-4123e3f5e390">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1b52856230a4831b52aa865b155a17f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTEtMy0xLTEtNzI0NDA_a5e40930-703a-4730-a0b9-9011247b48bc">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1b52856230a4831b52aa865b155a17f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTEtNS0xLTEtNzI0NDA_82369a79-0191-48fc-8c5e-bb48daac001b">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1b52856230a4831b52aa865b155a17f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTEtNy0xLTEtNzI0NDA_11dd4fc8-d605-4908-a264-18eeb7846011">1,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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTItMS0xLTEtNzI0NDA_9850d1b8-7b75-498c-8911-881276b2a9df">1,201,932</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTItMy0xLTEtNzI0NDA_e0be3320-4836-458c-9417-1b0da1c0d87f">739</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTItNS0xLTEtNzI0NDA_0bf19ce0-4413-4e84-a0ee-9c09c0f01a56">47</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTItNy0xLTEtNzI0NDA_056ffdf9-9843-460c-8099-139639587c19">1,202,624</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="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">*At original cost</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not consider any portion of the unrealized losses at January&#160;31, 2022 to be credit losses. The Company has recorded the securities at fair value in its condensed consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive income (loss). The amount of unrealized gains and losses reclassified into earnings are based on specific identification when the securities are sold. The realized gains and losses from sales of securities are presented in the condensed consolidated statements of comprehensive income (loss).</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="ie8b3ea813fb9457d83c3846b57b8e9dc" continuedAt="ide91b9d3a4734c7ebda6908d9979aff9"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RleHRyZWdpb246OTM4YTRmZWI3N2M1NDgzMmI1NjAxZTQ2ZTA5NWUyZmJfMjczNQ_bef2cf33-990a-4a04-aceb-0a6b0c99cab1" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company&#8217;s available-for-sale investments measured at fair value (in thousands): </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><td style="width:69.872%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.208%"></td><td style="width:0.1%"></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less Than 12 Months</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMi0xLTEtMS03MjQ0MA_c6341abb-8cad-491a-abad-83a2271ad21c">239,234</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMi0zLTEtMS03MjQ0MA_42fed451-53a4-4283-9e6f-45e72cb258ea">2,500</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="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMi03LTEtMS03MjQ0MA_e819afff-48d4-4c21-8710-cf28fef615fd">241,734</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMy0xLTEtMS03MjQ0MA_cffc7265-e799-4177-83b9-be1f11dc1cb2">207,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMy0zLTEtMS03MjQ0MA_ba1d1c65-69c5-40e1-af08-6100db6dbb54">172,387</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMy03LTEtMS03MjQ0MA_dbdc5b6a-01d6-4fce-8d26-479083508bea">380,246</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01446b4114447048c03e43925a72ec4_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNC0xLTEtMS03MjQ0MA_a042aaa0-1132-46c6-9d7d-fea7f7f63a0f">62,051</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01446b4114447048c03e43925a72ec4_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNC0zLTEtMS03MjQ0MA_9e460b2a-deb5-4b85-9a2d-3f4e2b0fdf3f">1,000</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01446b4114447048c03e43925a72ec4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNC03LTEtMS03MjQ0MA_3525f3bd-d148-4cd2-8ef7-7aba3a9d3011">63,051</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5162ab0513a4c82909804472265934a_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNS0xLTEtMS03MjQ0MA_3679cea1-8b8a-46de-820d-7e33b28fd7ac">46,878</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5162ab0513a4c82909804472265934a_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNS0zLTEtMS03MjQ0MA_914312be-cb3c-4b84-9088-297814233bf9">27,833</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5162ab0513a4c82909804472265934a_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNS03LTEtMS03MjQ0MA_30c7663f-7e3f-44ae-8274-580e18509f5c">74,711</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNi0xLTEtMS03MjQ0MA_64fbe26c-6cdb-4d6c-b69f-d1db82fa8eab">106,208</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNi0zLTEtMS03MjQ0MA_81f1396d-4dfb-4b52-98c5-e68dd0cbf541">&#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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNi03LTEtMS03MjQ0MA_10e4dfbe-7655-4980-83ca-1f047e9bc912">106,208</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNy0xLTEtMS03MjQ0MA_6c4ef1a0-4c9b-4e5d-ac9f-9e2e41c7b45d">4,999</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNy0zLTEtMS03MjQ0MA_327a6a00-06ba-476e-84ec-91a4ad912344">27,412</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNy03LTEtMS03MjQ0MA_da7f93fd-fd71-48fd-b880-bfbe46015b64">32,411</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfOC0xLTEtMS03MjQ0MA_b653c9b4-d0d2-46a9-aa74-6e20a8fca17c">3,670</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfOC0zLTEtMS03MjQ0MA_2d709568-5a5a-4a0f-abdb-a863cf683b43">52,043</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfOC03LTEtMS03MjQ0MA_65cf2cf5-9ba4-4365-a199-2c1cf07bd724">55,713</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfOS0xLTEtMS03MjQ0MA_cd1c411e-3b8e-4586-b747-be3bd04836e6">24,869</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfOS0zLTEtMS03MjQ0MA_3e6a1a0d-85b2-4cb0-aedc-79ad87f077db">10,362</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfOS03LTEtMS03MjQ0MA_eaecc34e-1578-4850-aa07-03da765a1326">35,231</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTAtMS0xLTEtNzI0NDA_5f1bf498-2be4-4d89-b43f-fe847c79f238">204</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTAtMy0xLTEtNzI0NDA_18176dd0-7517-409a-b9de-02f38ebd610d">&#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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTAtNy0xLTEtNzI0NDA_394ad407-2902-4f13-bb4e-7ebc897a16bc">204</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTEtMS0xLTEtNzI0NDA_2839768d-3655-47f4-ba02-5e56b64743ff">1,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTEtMy0xLTEtNzI0NDA_ae7a166a-5402-4917-bf04-258eded6e491">&#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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTEtNy0xLTEtNzI0NDA_e20f635d-9ceb-4cf4-844a-04c448a601f8">1,000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTItMS0xLTEtNzI0NDA_fecff6f3-948f-42c7-83d5-0db056a413c0">696,972</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTItMy0xLTEtNzI0NDA_b765548a-7c5b-4a9f-b140-54c11cf2c078">293,537</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTItNy0xLTEtNzI0NDA_82cb927b-7087-4f0e-91b7-7435d1ccf450">990,509</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><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160; </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.  </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the three-level valuation hierarchy when measuring the fair value of certain assets and liabilities:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1&#8212;Unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2&#8212;Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</span></div><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3&#8212;Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Available-for-sale investments</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RleHRyZWdpb246OTM4YTRmZWI3N2M1NDgzMmI1NjAxZTQ2ZTA5NWUyZmJfMjcxNg_f434f65e-db78-4e95-b7cb-d72ae3a97779" continuedAt="i3cb37e3a5cf142b1b1c3d6c43aed5204" escape="true">The following tables summarize the Company&#8217;s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):</ix:nonNumeric></span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-indent:18pt"><ix:continuation id="ide91b9d3a4734c7ebda6908d9979aff9" continuedAt="i79906008cff24885854ff4a2d4e3c7d0"><ix:continuation id="i3cb37e3a5cf142b1b1c3d6c43aed5204" continuedAt="i80d01a51ea9a447e8a2b1e4cb7b16ff5"><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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Commercial paper</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16dc647824e04bf8a7cce3ead5dc4b13_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMy0xLTEtMS03MjQ0MA_4c3403b9-6f9a-430d-8a37-abdf009906de">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc83ba12696343e3bbdd06506068f3a6_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMy0zLTEtMS03MjQ0MA_78ab77c3-04d7-4b39-b7f9-15a02468b608">28,011</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i487731344c534aca8bd659b35ce7551b_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMy01LTEtMS03MjQ0MA_a9798a61-cda1-429f-bc91-d43e396a9f41">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39cede0068184895a37f9b8112675024_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMy03LTEtMS03MjQ0MA_dc988393-0b87-4b89-b42b-8df212eb5cdb">28,011</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 13pt;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%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i029da7c53fc348c0b8b3fe1d685f3ab5_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfNy0xLTEtMS03MjQ0MA_b28ae948-fb5b-459c-94a7-d6127bd3d882">106,208</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c7d3bc8a1c142a685da05ce7949c453_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfNy0zLTEtMS03MjQ0MA_7c22520f-2b93-4590-b4f0-25f5165792ca">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idffebb26a55241e5a3c6a86510e1973a_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfNy01LTEtMS03MjQ0MA_af52fc23-2521-4cc6-a4e7-49a026da141d">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7c86c05abfd43f7b5adc09d5c3362f7_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfNy03LTEtMS03MjQ0MA_100656f0-e1cf-4c59-bd20-0f1ad8a045ba">106,208</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b0086858b344d51bff2431e713222ba_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfOC0xLTEtMS03MjQ0MA_49a7ba57-6299-4575-9671-de00c5b0d0eb">106,208</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c8f6e50e7f34cb7a3040a44275f5efa_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfOC0zLTEtMS03MjQ0MA_c9fd0382-3bf9-4f21-b7eb-b9fd5b895337">28,011</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0ed03778b17403faea02d68956e9119_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfOC01LTEtMS03MjQ0MA_1a3f44a7-9e48-47fd-824d-c1c586e25b1b">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfOC03LTEtMS03MjQ0MA_b63c99eb-6958-44c2-8ea4-cf9ebac5404c">134,219</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</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 13pt;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%">Commercial paper</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1bf8380c23b4bce959eac548f0baa84_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTAtMS0xLTEtNzI0NDA_66ec306c-74d6-4295-9592-8bba5ec4b4f4">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc948240131c419eabc315b13793d310_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTAtMy0xLTEtNzI0NDA_0c9be2e2-7afc-4191-ab40-d190d5799e64">211,223</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e084923a69f421fb76335d1ab0c0cc7_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTAtNS0xLTEtNzI0NDA_0336eaa5-c422-4a2f-82d2-9c4c4b39e7a7">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTAtNy0xLTEtNzI0NDA_834ec009-55cd-4baa-a571-f8204e952a3d">211,223</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 13pt;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%">Corporate bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48b5e1d6b7b748aead095dbd20a6bff3_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTEtMS0xLTEtNzI0NDA_1e4afabc-6529-4b27-a39b-8421d43cfb5e">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6b6bfe799e3498dbbd86d2b041b5efe_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTEtMy0xLTEtNzI0NDA_9aa14864-35f9-4e8d-90c3-81569a5158b8">207,859</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24de2da7a65a4ec5a25443234fe7b836_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTEtNS0xLTEtNzI0NDA_2aeda1e9-e925-4d4c-b486-64e1382322a2">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTEtNy0xLTEtNzI0NDA_1b2c15eb-7664-429d-ae2a-7987cfc4208c">207,859</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 13pt;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%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2379973a11494be7963d4291b3c24114_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTItMS0xLTEtNzI0NDA_05a0f413-32ac-43f5-8876-e184304f6a67">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i396650eaa527465da0c8e753f16937bc_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTItMy0xLTEtNzI0NDA_bb51cc97-d1e5-4424-9994-3da994a1bde7">62,051</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdbcb928d50f4188954860e5c7f41d16_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTItNS0xLTEtNzI0NDA_295a6118-5581-4cdc-baa2-bc1760ed6516">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01446b4114447048c03e43925a72ec4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTItNy0xLTEtNzI0NDA_52d3a0d7-8289-4051-a872-bd8fb931451a">62,051</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 13pt;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%">U.S. Government bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i171daa8a56f54cf8b4ea4e04af3a226e_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTMtMS0xLTEtNzI0NDA_920f931c-da25-4c71-8619-d978f698636f">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ca9c747b88448ffb4e351cfe127263a_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTMtMy0xLTEtNzI0NDA_f8d7f209-fb33-47ec-adb1-29f22d53fd44">46,878</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aa55f234c4549099959deb7542e8739_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTMtNS0xLTEtNzI0NDA_ee98f55a-a9d9-4455-8adf-9aad2800161e">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5162ab0513a4c82909804472265934a_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTMtNy0xLTEtNzI0NDA_1322904e-ac63-4f48-b850-d84c589211fa">46,878</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 13pt;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%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c774c2ff5864787af58c6c9676513be_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTQtMS0xLTEtNzI0NDA_529ae41b-afea-4185-8431-c6e8fe5162ed">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87767b34476643e2beb6e77a45211b72_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTQtMy0xLTEtNzI0NDA_2426919e-f830-4f78-a07a-2cfd7222cf1a">4,999</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i344126c9aeb04a5c8f839f2dd53cf698_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTQtNS0xLTEtNzI0NDA_c29af5d1-47f5-4dba-9772-63115112ea52">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTQtNy0xLTEtNzI0NDA_26880cc9-ab0c-4b55-aaff-5fcac12013e5">4,999</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 13pt;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%">Asset-backed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcfa8a663b9c4207a41b63add2f3b3c8_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTUtMS0xLTEtNzI0NDA_8f7711ef-e91e-4475-8fe8-e10616d3a9da">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic81a796c3eba40959f3ff615763e7e3f_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTUtMy0xLTEtNzI0NDA_67e4d4f8-af37-4d6d-9ab5-64fd3bc32139">3,670</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88dcc22735724c239124ee7013bae71c_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTUtNS0xLTEtNzI0NDA_7863647c-4159-4119-899a-178c254248eb">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTUtNy0xLTEtNzI0NDA_a343c4c5-79f0-4446-89fc-a9591ba0a2d5">3,670</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 13pt;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%">Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3894bf65927e4fd2b2af6ccdcd1e6646_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTYtMS0xLTEtNzY1NDQ_c0c0748e-fea1-4f33-831c-bb8145cf8d56">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i178f4ed8c89e458ebdad675ec0a45c50_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTYtMy0xLTEtNzY1NDQ_5c36358f-a608-4f6c-8797-cf2cdb63bf9b">24,869</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if99f822d523b418fa10ba100eae2abe6_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTYtNS0xLTEtNzY1NDQ_5cb32c0f-d641-4722-96e2-fe954b963e3d">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTYtNy0xLTEtNzY1NDQ_1074a5a3-c179-46e4-b075-c21ea8139930">24,869</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 13pt;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%">Municipal bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b8099cf136841fca2e42ec71c18ba05_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTctMS0xLTEtNzI0NDA_d57f5825-e18c-4a94-8263-1e86e8f5d4bc">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaef67900119a43669ae57e599d45fe70_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTctMy0xLTEtNzI0NDA_ba3aff1b-33c8-4664-9a48-3b76240d56f5">204</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbf1f0196f9b4d179c3010715dc98714_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTctNS0xLTEtNzI0NDA_a0ac248b-0da8-400e-8828-871ea750a41d">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTctNy0xLTEtNzI0NDA_d8cd299a-708d-4c4a-bfcb-b06901be7f7b">204</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 13pt;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%">Strategic convertible debt investment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia830c94765d74803a5938a98acbc787c_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTgtMS0xLTEtNzI0NDA_72057921-8ae1-406c-a913-98223b52935a">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e53b9308eeb498b86e5d08552aa1f9a_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTgtMy0xLTEtNzI0NDA_cd0b7e88-265f-480a-8dd6-c8148fd35d67">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90d5b041fc974222bca6870942c051a7_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTgtNS0xLTEtNzI0NDA_5237c443-de6a-4f98-9667-57620eb36886">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTgtNy0xLTEtNzI0NDA_06dc2119-4bfd-4ca0-96de-8f41788bfeac">1,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total short-term investments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b0086858b344d51bff2431e713222ba_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTktMS0xLTEtNzI0NDA_720d29cd-54dc-4e5f-b5f8-382253e0ac62">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c8f6e50e7f34cb7a3040a44275f5efa_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTktMy0xLTEtNzI0NDA_9891dcce-c114-4d6a-9f9e-9878513499fc">561,753</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0ed03778b17403faea02d68956e9119_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTktNS0xLTEtNzI0NDA_016f0903-4dfa-4ed9-8973-358c53e264a7">1,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTktNy0xLTEtNzI0NDA_377ae914-3bdf-438d-aab8-5ca6c80e7974">562,753</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-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 13pt;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%">Commercial paper</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1bf8380c23b4bce959eac548f0baa84_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjEtMS0xLTEtNzY1NDQ_f33020ca-bfe2-45d4-b818-c862d2d61a61">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc948240131c419eabc315b13793d310_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjEtMy0xLTEtNzY1NDQ_4524f6db-9f34-44d5-8a74-fcb28d7334f0">2,500</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e084923a69f421fb76335d1ab0c0cc7_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjEtNS0xLTEtNzY1NDQ_94e23ade-0adc-40df-9c3b-7c7a3a47d6b7">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjEtNy0xLTEtNzY1NDQ_a1cefffe-07e4-40d8-ae55-d144124b8da0">2,500</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 13pt;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%">Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48b5e1d6b7b748aead095dbd20a6bff3_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjItMS0xLTEtNzI0NDA_522cccbb-40f9-4f37-aab4-3b64879f3170">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6b6bfe799e3498dbbd86d2b041b5efe_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjItMy0xLTEtNzI0NDA_3216597b-9223-438a-a569-4ef7aabb4fea">172,387</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24de2da7a65a4ec5a25443234fe7b836_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjItNS0xLTEtNzI0NDA_5c10210c-97a9-4d28-b46a-e607ccf7cf27">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjItNy0xLTEtNzI0NDA_8b50a1b6-7f24-427b-9106-353f4fceb62b">172,387</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 13pt;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%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2379973a11494be7963d4291b3c24114_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjMtMS0xLTEtNzI0NDA_a706ff32-c84b-4ca0-ba2f-f60749149b7f">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i396650eaa527465da0c8e753f16937bc_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjMtMy0xLTEtNzI0NDA_a70736d2-8ba3-43e9-ae89-249579dc8353">1,000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdbcb928d50f4188954860e5c7f41d16_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjMtNS0xLTEtNzI0NDA_604ea09c-3537-4fad-9d5e-b733e309dccf">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia01446b4114447048c03e43925a72ec4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjMtNy0xLTEtNzI0NDA_96a7a3dd-427e-460a-9212-a9e0910196a1">1,000</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 13pt;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%">U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i171daa8a56f54cf8b4ea4e04af3a226e_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjQtMS0xLTEtNzI0NDA_72e45423-8e39-42bb-8a7a-7b29a236f8fb">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ca9c747b88448ffb4e351cfe127263a_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjQtMy0xLTEtNzI0NDA_85194e92-b657-4937-8e1d-2ec56c76f2de">27,833</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aa55f234c4549099959deb7542e8739_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjQtNS0xLTEtNzI0NDA_4be6fdd8-a328-4412-ab62-cd7e9bb51c00">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5162ab0513a4c82909804472265934a_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjQtNy0xLTEtNzI0NDA_c3f3445d-750f-4b8e-92a9-f3a6f2b97bfa">27,833</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 13pt;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%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c774c2ff5864787af58c6c9676513be_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjUtMS0xLTEtNzI0NDA_672cbd9f-03dc-4280-acb6-112c2d4969cd">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87767b34476643e2beb6e77a45211b72_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjUtMy0xLTEtNzI0NDA_e54dc177-35a4-47ff-9d94-426c089b84e1">27,412</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i344126c9aeb04a5c8f839f2dd53cf698_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjUtNS0xLTEtNzI0NDA_64faaff6-fbc2-4d3f-aa65-6cd4abc7cc70">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjUtNy0xLTEtNzI0NDA_f4a28dea-9c53-4c41-ada1-26b7d7302053">27,412</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 13pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcfa8a663b9c4207a41b63add2f3b3c8_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjYtMS0xLTEtNzI0NDA_4d7d4efc-4c86-4c3f-a465-d865e88804c6">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic81a796c3eba40959f3ff615763e7e3f_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjYtMy0xLTEtNzI0NDA_c39888eb-f9ee-4334-81f1-c449b00901c9">52,043</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88dcc22735724c239124ee7013bae71c_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjYtNS0xLTEtNzI0NDA_e0fb7511-859b-4335-9211-382c5e904d9f">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjYtNy0xLTEtNzI0NDA_5885eb3c-6336-4091-a0c1-0547732c895e">52,043</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 13pt;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%">Foreign government bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3894bf65927e4fd2b2af6ccdcd1e6646_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjctMS0xLTEtNzI0NDA_4e044202-d4ed-42f8-8df7-46b95f6e28b7">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i178f4ed8c89e458ebdad675ec0a45c50_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjctMy0xLTEtNzI0NDA_0e674c28-7df6-4047-a6b0-f0e052a5f984">10,362</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if99f822d523b418fa10ba100eae2abe6_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjctNS0xLTEtNzI0NDA_785b8a73-d0ca-48ab-9002-c748b147f58f">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjctNy0xLTEtNzI0NDA_fb2d1fdf-a834-4379-91d8-520f7d78f72e">10,362</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b0086858b344d51bff2431e713222ba_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzAtMS0xLTEtNzI0NDA_10b2ca64-c525-4166-aa10-499fda907c55">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c8f6e50e7f34cb7a3040a44275f5efa_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzAtMy0xLTEtNzI0NDA_94f75413-1694-41ad-9cd0-b793f6a1ccce">293,537</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0ed03778b17403faea02d68956e9119_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzAtNS0xLTEtNzI0NDA_60690fb7-c0d0-41ef-ad77-c3affb19396a">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzAtNy0xLTEtNzI0NDA_6f160701-1442-4b16-83b1-7c2b8c405df7">293,537</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b0086858b344d51bff2431e713222ba_I20220131" decimals="-3" name="gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzEtMS0xLTEtNzY1NDQ_fd7995c1-ea39-4d58-8619-d5abc6f32e14">106,208</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom: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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c8f6e50e7f34cb7a3040a44275f5efa_I20220131" decimals="-3" name="gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzEtMy0xLTEtNzY1NDQ_560f83d4-7d0e-4e77-aab9-ab8824a8e733">883,301</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom: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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0ed03778b17403faea02d68956e9119_I20220131" decimals="-3" name="gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzEtNS0xLTEtNzY1NDQ_90284f6d-b42c-4b09-be6b-818122c667ff">1,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom: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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzEtNy0xLTEtNzY1NDQ_7c2428b1-748d-4688-8972-109802854de8">990,509</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></table></ix:continuation></ix:continuation></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="i79906008cff24885854ff4a2d4e3c7d0"><div style="text-align:center"><ix:continuation id="i80d01a51ea9a447e8a2b1e4cb7b16ff5"><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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</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 13pt;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%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6db6f265412044a1b7009998327e3193_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMy0xLTEtMS03MjQ0MA_c85e7f4f-4c7e-4a86-b7d0-9ff4dce8302b">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if51924ba4710451490cdc8dea806a897_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMy0zLTEtMS03MjQ0MA_f47d9347-1d62-4a28-8b2c-4518dcbf2a47">115,825</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1798ad23b4ac477bb8138d5f11ac7ca2_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMy01LTEtMS03MjQ0MA_3171a9b5-8c2a-4b0b-becc-7dcea5bd9ac4">&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26f2155cc3d045078f384660d65cadaf_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMy03LTEtMS03MjQ0MA_1590a0ec-a147-4e38-ab74-ef8e21e93ea3">115,825</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 13pt;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%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54d2ca1437c444a4a1bb0bf550838585_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfNy0xLTEtMS03MjQ0MA_ca7c42c2-9a31-432e-abd7-f2e2fb08277c">125,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i789e4355ef354ff494ffa3a4f205f9f7_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfNy0zLTEtMS03MjQ0MA_a9f58c38-94f3-4bac-afce-89d0171b089a">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06d269954b6a4382a86b19465b0552c8_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfNy01LTEtMS03MjQ0MA_69191f3c-acb5-406d-b2dc-9ed2326bb052">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibec3088a5d5e40bf96faec109b3fc5bd_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfNy03LTEtMS03MjQ0MA_707743a6-531e-4155-ade6-ece726a18e31">125,118</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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48f72c18f8e3426e86586bc717792ad2_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfOC0xLTEtMS03MjQ0MA_436ad39b-1c6d-480e-84b5-ca7ab8925900">125,118</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbaba8520cdf4afeb9875be494ec2c7c_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfOC0zLTEtMS03MjQ0MA_1c0eea32-6534-4ec2-926b-4564820b22f7">115,825</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dd30c22e8954353bfbb1273c50a2505_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfOC01LTEtMS03MjQ0MA_d3bc5160-06a1-4896-85cd-d81a827b7834">&#8212;</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfOC03LTEtMS03MjQ0MA_68ac1301-ad24-4b87-80d9-c08ec4ff2dfa">240,943</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</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 12.25pt;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%">Commercial paper</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i923ccee687d7497bb50bbda3597da35b_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTAtMS0xLTEtNzI0NDA_d99a435a-8f86-4e1e-a0ca-985819644846">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id329a09fede84d279a6eed9eb0d3a0bd_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTAtMy0xLTEtNzI0NDA_c00e8abd-6d53-4cb3-a924-071f167bd460">274,012</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27787acc04c04a2d901d4731c5176473_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTAtNS0xLTEtNzI0NDA_79605482-e32b-4444-a860-db4d6bc01f7f">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57b6eefb889a4fea9746e98131326bfb_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTAtNy0xLTEtNzI0NDA_7def04ff-d78f-4b12-9301-667437c83b46">274,012</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 12.25pt;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%">Corporate bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58b4d4ccb4ad44068aeca89ee95d491f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTEtMS0xLTEtNzI0NDA_bf32ad5a-95fd-4ab5-a2e8-445841e9ea46">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if46401c6218d42b797995bea18e17e82_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTEtMy0xLTEtNzI0NDA_c16d8e13-6287-4f64-9a06-fe2bf2aabc27">225,384</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2bb7383d2334d56a144e3c4926c73ac_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTEtNS0xLTEtNzI0NDA_957245f3-fd46-4eba-a417-0ec0e4731d0b">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c4495f9e7447b79ba0a882d50eac34_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTEtNy0xLTEtNzI0NDA_b14f95c8-33ef-4d68-81a1-daef7451d42d">225,384</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 12.25pt;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%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3709f252d5e4dd9af5d1017da989961_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTItMS0xLTEtNzI0NDA_c73611bd-bd64-41a3-8dd8-bada95b0623e">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief7ea0c3cdb44617a6a48474b11e969b_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTItMy0xLTEtNzI0NDA_10bf08a8-cdc3-4fdf-a8d2-edc66dcaa792">80,750</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a9ae60305dd45f8936819ffb9d4f884_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTItNS0xLTEtNzI0NDA_667fe63d-1164-429b-8faf-46d059c3b7fe">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e86a1b7e9341249995da27296877de_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTItNy0xLTEtNzI0NDA_26ff1441-d04b-4770-ad13-9eb3b5fff820">80,750</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 12.25pt;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%">U.S. Government bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib994ea178a5d43be94affecf33669600_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTMtMS0xLTEtNzI0NDA_fb342501-6e71-4086-b390-d3ec84bac04c">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5021dfaa67b74849b3a373a2965372ef_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTMtMy0xLTEtNzI0NDA_6b192a50-7511-4b6d-82ef-25fc41158976">45,320</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a184032af7e4a6fa85a292fc436228e_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTMtNS0xLTEtNzI0NDA_d22b34ad-574a-4dff-bdb0-29456bc47f8e">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac911d8c658b46a19f8a4c4b35f64423_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTMtNy0xLTEtNzI0NDA_0fdc8e3a-d909-419c-84f5-cbbd18989d56">45,320</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 12.25pt;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%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if167a510006d47d0a74c0a5eeebc93bd_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTQtMS0xLTEtNzI0NDA_61c66088-77be-4926-802e-273c0825781e">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2da8559781e2483e98929a80dc850f29_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTQtMy0xLTEtNzI0NDA_6a1ea2e6-77f0-4d35-976f-a6bf442d1627">69,183</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fced007f64b1e9b2308f15e8ed271_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTQtNS0xLTEtNzI0NDA_68d5cab3-47b5-4789-9f92-808c432f28b0">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2560dddd6f0342f98825f524750bcb0a_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTQtNy0xLTEtNzI0NDA_3fa565e0-e072-4176-90b7-d9dffc3046b0">69,183</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 12.25pt;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%">Asset-backed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73969b46cfc74c638577aa02f77ae1f2_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTUtMS0xLTEtNzI0NDA_0548a346-7bfa-4e2a-a3f8-c2dd7e2a14a0">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93cdc234712c4b45982a87a76361f263_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTUtMy0xLTEtNzI0NDA_714abd37-b2e1-4148-86c3-6097148d2085">9,036</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25f39abf751b4453bc07196b5b9c25a3_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTUtNS0xLTEtNzI0NDA_643453a6-a008-4ae0-9313-4c2767ea9ed4">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ec69747d8f442448e001c7041b31476_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTUtNy0xLTEtNzI0NDA_d0471678-f2b9-4460-a8e7-9828c86a12ad">9,036</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 13pt;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%">Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id969f5097719423c8265c1e78a608c89_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTctMS0xLTEtNzI0NDA_73a8b898-365f-46ad-8d84-889f6178029f">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida205e5cc4b543c78bc73e0ba94ad2e2_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTctMy0xLTEtNzI0NDA_982b3469-aa3e-4044-8cb0-53faf399092d">28,353</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc62e4cc37e940bfb4a549c57bda7a03_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTctNS0xLTEtNzI0NDA_5b3ea1a4-50fb-47dc-8b2d-0ae04349ac3a">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52848f28d3a847538c1371df2453448f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTctNy0xLTEtNzI0NDA_64ce6896-0ded-49b3-8503-c6e446641a9d">28,353</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Municipal bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic11dfdee9f794cf1981ed57c23db6262_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTgtMS0xLTEtNzI0NDA_e0a11fd9-ed16-41d0-9ce7-5f5a14ac3680">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54ffdfd5a56043ae82daf56273609d25_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTgtMy0xLTEtNzI0NDA_8e1c7767-60ec-4133-b39d-a03e515e4d76">1,480</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6954830bbe1242f4aa5278fb0ce6bdb0_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTgtNS0xLTEtNzI0NDA_24b341fd-fdc3-4507-a265-23f798cab7ce">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie66f20bea4b8471daab481ae2490feb0_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTgtNy0xLTEtNzI0NDA_7ae1eac6-c9a8-4b07-999f-3eb0e67500d9">1,480</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 12.25pt;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%">Strategic convertible debt investment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd7598a4536a4a92bbdf4f48759c80f4_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTktMS0xLTEtNzI0NDA_8e97066c-63a7-4297-97fd-11edc198f92a">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabfb2cdca94247af9ea581d0d1aef412_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTktMy0xLTEtNzI0NDA_4d424eb9-ca83-48e4-b32b-133996ce6c82">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6bb011d94a64c2d9cc7ca4dccecac68_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTktNS0xLTEtNzI0NDA_d767cd26-8ad2-46c7-95ea-f493417ee81f">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1b52856230a4831b52aa865b155a17f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTktNy0xLTEtNzI0NDA_b5c91fcd-707b-447d-9a26-b34e60c76fda">1,000</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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48f72c18f8e3426e86586bc717792ad2_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjAtMS0xLTEtNzI0NDA_3355b7e0-470e-4e2d-9aff-23863c7a2a68">&#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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbaba8520cdf4afeb9875be494ec2c7c_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjAtMy0xLTEtNzI0NDA_c9805421-288f-4b31-b0c3-f8f6c03df763">733,518</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dd30c22e8954353bfbb1273c50a2505_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjAtNS0xLTEtNzI0NDA_b3c0edd5-fba8-43e1-bbd1-ec36c1ae2bb9">1,000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjAtNy0xLTEtNzI0NDA_fa45a9d2-6502-4d3e-bf0e-22e381e00745">734,518</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 12.25pt;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%">Corporate bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58b4d4ccb4ad44068aeca89ee95d491f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjMtMS0xLTEtNzI0NDA_d3616acd-9dc5-41ff-83a3-1baa99e38887">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if46401c6218d42b797995bea18e17e82_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjMtMy0xLTEtNzI0NDA_95f133df-a51d-4584-8eb9-6029dd2122ef">146,576</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2bb7383d2334d56a144e3c4926c73ac_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjMtNS0xLTEtNzI0NDA_17989f4b-348f-4215-b251-5f61f19e9895">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c4495f9e7447b79ba0a882d50eac34_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjMtNy0xLTEtNzI0NDA_71b805d6-263c-4c2c-b1f8-a4eb5cb2fadf">146,576</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 12.25pt;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%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3709f252d5e4dd9af5d1017da989961_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjUtMS0xLTEtNzI0NDA_60186f45-6f9e-4ccc-9d56-94874cbbaadb">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief7ea0c3cdb44617a6a48474b11e969b_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjUtMy0xLTEtNzI0NDA_97e5493d-2f18-471d-ab16-76e9649fe745">1,500</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a9ae60305dd45f8936819ffb9d4f884_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjUtNS0xLTEtNzI0NDA_cc29ee46-cd89-409d-b663-0f6f36fd1549">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e86a1b7e9341249995da27296877de_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjUtNy0xLTEtNzI0NDA_3be65f3c-5738-464e-ae6f-55b2859c78a7">1,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 2px 12.25pt;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%">U.S. Government bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib994ea178a5d43be94affecf33669600_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjYtMS0xLTEtNzI0NDA_d2e6b85c-ab1f-45d7-a284-ef9edf0247a5">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5021dfaa67b74849b3a373a2965372ef_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjYtMy0xLTEtNzI0NDA_6663fff2-842b-4409-8f1b-332296b7b5d2">19,142</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a184032af7e4a6fa85a292fc436228e_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjYtNS0xLTEtNzI0NDA_c886939e-949b-4fbb-82d2-6c2c3d3c176a">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac911d8c658b46a19f8a4c4b35f64423_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjYtNy0xLTEtNzI0NDA_fff058c9-616a-47f2-8c35-2c09f514048d">19,142</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 12.25pt;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%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if167a510006d47d0a74c0a5eeebc93bd_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjctMS0xLTEtNzI0NDA_9623780e-f317-46a6-8d75-dbc0354360f3">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2da8559781e2483e98929a80dc850f29_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjctMy0xLTEtNzI0NDA_1101be60-9cf9-4873-9768-c0e05057f520">15,997</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff3fced007f64b1e9b2308f15e8ed271_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjctNS0xLTEtNzI0NDA_26331ceb-ed11-425c-898d-98bd472b038f">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2560dddd6f0342f98825f524750bcb0a_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjctNy0xLTEtNzI0NDA_b9ed5c4e-acb7-4655-8292-375ab33d3f04">15,997</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 12.25pt;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%">Asset-backed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73969b46cfc74c638577aa02f77ae1f2_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjktMS0xLTEtNzI0NDA_2b43ff38-c4b8-406e-b293-bf530bc8c1bb">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93cdc234712c4b45982a87a76361f263_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjktMy0xLTEtNzI0NDA_5abfb23d-ea32-478b-9e8e-478c7372441c">38,911</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25f39abf751b4453bc07196b5b9c25a3_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjktNS0xLTEtNzI0NDA_f88f5dbe-b451-4d96-952f-7ccadf2ce5de">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ec69747d8f442448e001c7041b31476_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjktNy0xLTEtNzI0NDA_9b4ab68b-db1b-42a1-a565-474a31b786c5">38,911</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 12.25pt;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%">Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id969f5097719423c8265c1e78a608c89_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzAtMS0xLTEtNzI0NDA_6a0e2e81-9f9b-4307-8030-c50d6a8da690">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida205e5cc4b543c78bc73e0ba94ad2e2_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzAtMy0xLTEtNzI0NDA_c2466d7b-fe95-48b0-96f3-74996db603fe">4,832</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc62e4cc37e940bfb4a549c57bda7a03_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzAtNS0xLTEtNzI0NDA_a377f9ac-8b61-4eda-a1a3-acb3716554cf">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52848f28d3a847538c1371df2453448f_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzAtNy0xLTEtNzI0NDA_e7a8f8f4-6f9c-4523-a460-c83d7c4fc728">4,832</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 12.25pt;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%">Municipal bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic11dfdee9f794cf1981ed57c23db6262_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzEtMS0xLTEtNzI0NDA_6fe458f1-e0eb-432d-91f2-190c14fead65">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54ffdfd5a56043ae82daf56273609d25_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzEtMy0xLTEtNzI0NDA_90af8d49-931a-4f5a-b365-9eff52f2368e">205</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6954830bbe1242f4aa5278fb0ce6bdb0_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzEtNS0xLTEtNzI0NDA_29afed5d-04f8-47a2-b1c7-5471a525974f">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie66f20bea4b8471daab481ae2490feb0_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzEtNy0xLTEtNzI0NDA_d725580f-c033-4b25-aabb-aecf8ffda6a2">205</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 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48f72c18f8e3426e86586bc717792ad2_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzMtMS0xLTEtNzI0NDA_4d6bf5dc-6e0f-4e35-8593-043d95991385">&#8212;</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbaba8520cdf4afeb9875be494ec2c7c_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzMtMy0xLTEtNzI0NDA_45a36436-416f-4299-a322-5394601fe713">227,163</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dd30c22e8954353bfbb1273c50a2505_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzMtNS0xLTEtNzI0NDA_ff0b8810-d391-45b4-9336-a10dd4aeed14">&#8212;</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzMtNy0xLTEtNzI0NDA_407f423f-7bb6-412b-8c13-b6c43a74e721">227,163</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48f72c18f8e3426e86586bc717792ad2_I20210731" decimals="-3" name="gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzQtMS0xLTEtNzI0NDA_73f9d373-80fc-4207-bef0-7759c877247f">125,118</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbaba8520cdf4afeb9875be494ec2c7c_I20210731" decimals="-3" name="gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzQtMy0xLTEtNzI0NDA_2b0ed2ef-78c0-4916-a2e0-89ea1a686198">1,076,506</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dd30c22e8954353bfbb1273c50a2505_I20210731" decimals="-3" name="gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzQtNS0xLTEtNzI0NDA_bd22385d-b7aa-4ae6-b135-854cde1898ac">1,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzQtNy0xLTEtNzI0NDA_96f995c1-ed78-4620-a6a3-3db203c29bec">1,202,624</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><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes  </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Convertible Senior Notes was $<ix:nonFraction unitRef="usd" contextRef="if287c041b3db4c73a9dc4852c2aa77d7_I20220131" decimals="-5" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RleHRyZWdpb246OTM4YTRmZWI3N2M1NDgzMmI1NjAxZTQ2ZTA5NWUyZmJfMjIxNA_c0eecf66-d9b8-487b-a2cb-b0eaef07167f">434.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i82f98302032f44c9b51b5d3c24d340ce_I20210731" decimals="-5" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RleHRyZWdpb246OTM4YTRmZWI3N2M1NDgzMmI1NjAxZTQ2ZTA5NWUyZmJfMjIyMQ_23587c49-9a4e-4566-9f2e-c82ce2195b80">452.0</ix:nonFraction> million at January&#160;31, 2022 and July&#160;31, 2021, respectively. The Company estimates the fair value of the Convertible Senior Notes using commonly accepted valuation methodologies and market-based risk measurements that are directly observable, such as unadjusted quoted prices (Level 2). The Company carries the Convertible Senior Notes at initial fair value less unamortized debt discount and issuance costs on its condensed consolidated balance sheets. For further information, see Note 7 "Convertible Senior Notes."</span></div></ix:continuation><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_52"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.  <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMjIwMA_fea067c4-7958-40db-97c5-6b18f19adc7f" continuedAt="ic933e66a376a4eb2a67972346a1efbc8" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="ic933e66a376a4eb2a67972346a1efbc8"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 18, 2021, the Company completed its acquisition of HazardHub, Inc. ("HazardHub") for net cash consideration of approximately $<ix:nonFraction unitRef="usd" contextRef="if6f5839086a94fe5846109598fe4e2f4_D20210818-20210818" decimals="-6" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMTQ0_c796446f-9878-4698-a226-54cf3b90c9bd">53</ix:nonFraction>&#160;million, subject to customary transaction adjustments, including $<ix:nonFraction unitRef="usd" contextRef="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMjE3_151fdf6e-16fa-4030-8367-4d4b082f8638">8.3</ix:nonFraction>&#160;million of acquisition consideration holdback subject to service conditions over the next three years, which is being held in escrow and considered restricted cash.  The escrow is included in the condensed consolidated balance sheets in the amounts of $<ix:nonFraction unitRef="usd" contextRef="ie761af0964184e42a799b9a02179dff8_I20210818" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMjc0ODc3OTA2OTczNzI_993faa94-6a2a-484b-9d5c-cc3a6b8dc679">3.3</ix:nonFraction>&#160;million in prepaid expenses and other current assets and of $<ix:nonFraction unitRef="usd" contextRef="i46273ab879c94a2dbbeca7bc45dc7355_I20210818" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMjc0ODc3OTA2OTczODY_46025777-e4f0-4271-b487-ee72a1688026">5.0</ix:nonFraction>&#160;million in other assets. HazardHub provides API-driven property risk insights to the property &amp; casualty insurance industry through curation, analysis, and distillation of vast amounts of data to deliver a comprehensive, national catalog of risks that may damage or destroy property. The acquisition was accounted for as a business combination.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the preliminary purchase price allocation, the Company determined that HazardHub's separately identifiable intangible assets were developed technology, customer relationships, and trade names. The valuation models were based on estimates of future operating projections of HazardHub and rights to sell new products containing the acquired technology, as well as judgments on the discount rates used and other variables. The Company developed forecasts based on a number of factors including future revenue and operating cost projections, a discount rate that is representative of the weighted average cost of capital, in addition to royalty and long-term sustainable growth rates based on a market analysis. These fair value measurements were based on significant inputs that were not observable in the market and thus represents a Level 3 measurement. The Company amortizes the acquired intangibles over their estimated useful lives as set forth in the table below.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preliminary allocation of purchase price is pending the completion of certain statutory tax filing requirements and is therefore subject to potential future measurement period adjustments. The measurement period will end no later than August 17, 2022. <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMjE5OQ_724249fc-34cb-47d3-beb3-f04a54e1b42f" continuedAt="i45a5476bbe644b21b39bdea7cb96e17f" escape="true">The preliminary allocation of the purchase consideration is as follows:</ix:nonNumeric></span></div><div style="margin-top:14pt;text-align:justify"><ix:continuation id="i45a5476bbe644b21b39bdea7cb96e17f"><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:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Preliminary Purchase Price Allocation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Lives</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired assets, net of assumed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818" decimals="-3" name="gwre:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfMi0xLTEtMS03MjQ0MA_fa8358c6-9221-48a5-8c2a-5399490c2a97">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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d2493d57cc042d290158b9850e73bf0_I20210818" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfMy0xLTEtMS03MjQ0MA_afae5b51-cbb6-430d-b295-aa42955322dc">9,700</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7899edab532a4b58a254300b2c15f2b5_D20210818-20210818" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfMy0zLTEtMS03MjQ0MA_582d0481-b7cb-4fe3-904c-ad7c4b91a1a1">5</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49f6346603d341a89ddf2aad057281e7_I20210818" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfNC0xLTEtMS03MjQ0MA_39ab2b88-005e-4017-b3b6-4c3b438fc812">5,100</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5c4f5065625f41d290aadfded94e6239_D20210818-20210818" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfNC0zLTEtMS03MjQ0MA_6079d087-bba1-4c48-a759-730fc2c1c5ca">5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ad6164cf1d64064829893288c0bdde6_I20210818" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfNS0xLTEtMS03MjQ0MA_442f6a35-588d-4b76-9b61-468d94b253e6">900</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i547cd983c3924126a912426558142c0d_D20210818-20210818" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfNS0zLTEtMS03MjQ0MA_2a3512ee-f19f-4dd9-bb61-7974a50c0c88">7</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfNi0xLTEtMS03MjQ0MA_dbecf87b-b609-41a7-9e7e-889f7af639a9">31,185</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Deferred tax liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfNy0xLTEtMS03MjQ0MA_b46f97b7-e30e-411a-b69d-cdf67655b046">2,839</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total preliminary purchase consideration</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfOC0xLTEtMS03MjQ0MA_b4e9da13-ffa6-4495-91bc-b7f89d346fb7">44,507</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></ix:continuation></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill of $<ix:nonFraction unitRef="usd" contextRef="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMTk2Mg_a8c5db91-f8ea-4575-8b2f-66bce539bbb4">31.2</ix:nonFraction>&#160;million arising from the acquisition is primarily related to the acquired workforce, expected synergies, and the opportunity to expand the Company&#8217;s customer base. The goodwill recorded is not expected to be deductible for income tax purposes.</span></div></ix:continuation><div id="i90653d5522934daa91cdcb12b51b9e5a_55"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.  <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjg5OQ_d71bf57f-5c7a-4033-92b6-0375fd2cbd52" continuedAt="i0aaad85e9fd04d13b5b75377cc8e3e2d" escape="true">Balance Sheet Components</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:continuation id="i0aaad85e9fd04d13b5b75377cc8e3e2d" continuedAt="i1d5a2d13b39748f2a13d1bbe9544e6c3"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivables, Net</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjkxMg_c4bdc6d9-6cc8-431e-bb49-b0a151a7661f" continuedAt="i5156390f21094d92891a316eb9fada06" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consists of the following (in thousands):</span></div><div style="text-indent:18pt"><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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjUzZDRlZTFhOTQ3ZjQ5YmE2NDBiYzkyMzRlOWEwL3RhYmxlcmFuZ2U6MDhiNTNkNGVlMWE5NDdmNDliYTY0MGJjOTIzNGU5YTBfMS0xLTEtMS03MjQ0MA_c54dd991-4f54-4138-b511-8d79e45dd762">112,281</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjUzZDRlZTFhOTQ3ZjQ5YmE2NDBiYzkyMzRlOWEwL3RhYmxlcmFuZ2U6MDhiNTNkNGVlMWE5NDdmNDliYTY0MGJjOTIzNGU5YTBfMS0zLTEtMS03MjQ0MA_4d734335-26a1-4c5b-82e5-265cefc7cc11">105,125</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses and revenue reserves</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjUzZDRlZTFhOTQ3ZjQ5YmE2NDBiYzkyMzRlOWEwL3RhYmxlcmFuZ2U6MDhiNTNkNGVlMWE5NDdmNDliYTY0MGJjOTIzNGU5YTBfMi0xLTEtMS03MjQ0MA_24209648-64e2-4e42-a77f-cebfcc60c2e7">576</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjUzZDRlZTFhOTQ3ZjQ5YmE2NDBiYzkyMzRlOWEwL3RhYmxlcmFuZ2U6MDhiNTNkNGVlMWE5NDdmNDliYTY0MGJjOTIzNGU5YTBfMi0zLTEtMS03MjQ0MA_12507760-4608-432a-9238-523fc248c278">1,057</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 7.75pt;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%">Accounts receivable, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjUzZDRlZTFhOTQ3ZjQ5YmE2NDBiYzkyMzRlOWEwL3RhYmxlcmFuZ2U6MDhiNTNkNGVlMWE5NDdmNDliYTY0MGJjOTIzNGU5YTBfMy0xLTEtMS03MjQ0MA_a1affbe4-4992-401d-a012-dc44ceba66b1">111,705</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjUzZDRlZTFhOTQ3ZjQ5YmE2NDBiYzkyMzRlOWEwL3RhYmxlcmFuZ2U6MDhiNTNkNGVlMWE5NDdmNDliYTY0MGJjOTIzNGU5YTBfMy0zLTEtMS03MjQ0MA_7d7ddcce-23ff-4bd6-9876-c8e5cc8015e0">104,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></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses and Revenue Reserves</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to the allowance for credit losses and revenue reserves consists of the following (in thousands):</span></div></ix:nonNumeric></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="i1d5a2d13b39748f2a13d1bbe9544e6c3" continuedAt="i053c849f36df45d7a6f239c2a0901277"><div><ix:continuation id="i5156390f21094d92891a316eb9fada06"><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:80.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmUzZGVkMDI5YTFjNDRhMjE5ODY0NzZhNmIyNWQwNjFmL3RhYmxlcmFuZ2U6ZTNkZWQwMjlhMWM0NGEyMTk4NjQ3NmE2YjI1ZDA2MWZfMC0xLTEtMS03MjQ0MA_0c2e1a2f-2d57-46f8-987b-8970748cdbf3">1,057</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 7.75pt;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%">Net changes to 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmUzZGVkMDI5YTFjNDRhMjE5ODY0NzZhNmIyNWQwNjFmL3RhYmxlcmFuZ2U6ZTNkZWQwMjlhMWM0NGEyMTk4NjQ3NmE2YjI1ZDA2MWZfMS0xLTEtMS03MjQ0MA_a7bdfdec-7b67-45d4-9ad4-db2f16899a4b">&#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 7.75pt;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%">Net changes to revenue reserves</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="gwre:AccountsReceivableNetChangeToRevenueReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmUzZGVkMDI5YTFjNDRhMjE5ODY0NzZhNmIyNWQwNjFmL3RhYmxlcmFuZ2U6ZTNkZWQwMjlhMWM0NGEyMTk4NjQ3NmE2YjI1ZDA2MWZfMi0xLTEtMS03MjQ0MA_74d411c9-852d-46bc-84b8-df88216db5d7">154</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 7.75pt;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%">Write-offs, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmUzZGVkMDI5YTFjNDRhMjE5ODY0NzZhNmIyNWQwNjFmL3RhYmxlcmFuZ2U6ZTNkZWQwMjlhMWM0NGEyMTk4NjQ3NmE2YjI1ZDA2MWZfMy0xLTEtMS03MjQ0MA_1cda8a83-8ce8-414a-b292-3274adca63fb">327</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 12.25pt;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%">Balance as of January 31, 2022</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmUzZGVkMDI5YTFjNDRhMjE5ODY0NzZhNmIyNWQwNjFmL3RhYmxlcmFuZ2U6ZTNkZWQwMjlhMWM0NGEyMTk4NjQ3NmE2YjI1ZDA2MWZfNC0xLTEtMS03MjQ0MA_17439bc1-7a1a-4a99-bddf-9bc5bfd6f4f9">576</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;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjkwNQ_29c74bf1-039f-4f17-920b-48680ec23806" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div style="text-indent:18pt"><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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfMS0xLTEtMS03MjQ0MA_bebaa694-c40c-4186-a0f5-843bf974bb30">21,319</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfMS0zLTEtMS03MjQ0MA_f57a05d9-28d1-4015-bac4-bfc087860e71">20,330</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfMi0xLTEtMS03MjQ0MA_2c14d66e-7145-4958-9d6c-8d94b9dd7be9">14,717</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfMi0zLTEtMS03MjQ0MA_f12df3aa-6bf0-40fc-9cc3-456a13c7f30f">13,365</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfMy0xLTEtMS03MjQ0MA_054af431-67ff-4a58-a74f-08734e9603e2">9,910</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfMy0zLTEtMS03MjQ0MA_e56f7374-1f18-4302-899e-7cb9bf0a9d26">9,247</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfNC0xLTEtMS03MjQ0MA_3aa721da-dd22-4662-b256-62a3b6f40ec7">15,477</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfNC0zLTEtMS03MjQ0MA_c06d5fbf-3744-4115-b635-cf79e9898e09">9,787</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 2px 12.25pt;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%">Prepaid expenses and other current assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfNi0xLTEtMS03MjQ0MA_3713f2fa-7174-493b-9b59-b09c0d4e9b58">61,423</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfNi0zLTEtMS03MjQ0MA_3f94b839-ff75-4141-909e-3e7156d35127">52,729</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></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjkwOA_f835f684-e74d-404c-b971-dc64ea8f5df4" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following (in thousands):</span></div><div style="text-indent:18pt"><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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="gwre:ComputerHardwareGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfMS0xLTEtMS03MjQ0MA_bfb64ed4-c438-4971-87cc-6b9f80d4116e">14,009</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="gwre:ComputerHardwareGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfMS0zLTEtMS03MjQ0MA_7eb8ea38-2f49-497c-a328-ed7edfdaecb3">19,256</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfMi0xLTEtMS03MjQ0MA_79a0435c-d7ce-44f3-ba27-3b0104d237f8">5,484</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfMi0zLTEtMS03MjQ0MA_0faf5f8d-769e-4c23-b4ba-e3328721e5b3">6,002</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfMy0xLTEtMS03MjQ0MA_afb2f9cf-6716-4b2c-a9da-8320cd115610">30,881</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfMy0zLTEtMS03MjQ0MA_243d23a4-4706-4e6e-acc3-602944b078a3">24,025</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and machinery</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNC0xLTEtMS03MjQ0MA_0638d282-c627-4fb5-9306-6af7d93893a8">8,654</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNC0zLTEtMS03MjQ0MA_aae884f9-4379-4668-8f03-34d3a6778334">12,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:FurnitureAndFixturesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNS0xLTEtMS03MjQ0MA_a2022eff-6e0c-4dac-956a-109e31e19172">11,453</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:FurnitureAndFixturesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNS0zLTEtMS03MjQ0MA_3fb4ce47-da3e-46f5-b855-f379a5144577">11,482</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:LeaseholdImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNi0xLTEtMS03MjQ0MA_5fe70645-1625-4ac8-bc46-48b4f934e4b3">59,686</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:LeaseholdImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNi0zLTEtMS03MjQ0MA_9d84074b-91ea-4593-b96b-7052d7a74a01">57,960</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNy0xLTEtMS03MjQ0MA_3087ba76-0f93-4f04-aab5-93d03e18a105">130,167</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNy0zLTEtMS03MjQ0MA_6f1f0dff-bc03-48c2-8eff-8ca310e0cbea">130,939</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfOC0xLTEtMS03MjQ0MA_a95b918f-c331-495c-9ce1-6db0cc592e2c">48,475</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfOC0zLTEtMS03MjQ0MA_fcef39aa-8421-437a-87ae-8b4efe1e2907">50,878</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 7pt;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%">Property and equipment, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfOS0xLTEtMS03MjQ0MA_9e076f8a-0830-4708-9e6f-7471da3a4660">81,692</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfOS0zLTEtMS03MjQ0MA_7f1141c8-6348-4f1d-a05d-eb33fc883e12">80,061</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></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022 and July&#160;31, 2021, <ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="INF" name="gwre:PropertyAndEquipmentPledgedAsCollateral" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfODE5_972109cb-df3a-4441-881a-efbc2a33bf2d"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="INF" name="gwre:PropertyAndEquipmentPledgedAsCollateral" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfODE5_e31f3c0a-376e-479c-9292-ea673d30ec9a">no</ix:nonFraction></ix:nonFraction> property and equipment was pledged as collateral. Depreciation expense, excluding the amortization of capitalized software development costs, was $<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfOTY4_a4c03bf1-f23d-4c82-9c5f-0e8f5b1b505e"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfOTY4_b368c951-3e92-40a0-90b6-20356a7457ce">3.5</ix:nonFraction></ix:nonFraction> million for both of the three months ended January&#160;31, 2022 and 2021, and $<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTY0OTI2NzQ0NDY2Nw_9e0e08c5-4816-4574-9494-888f8609b4cb"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTY0OTI2NzQ0NDY2Nw_d6b1b232-6dab-43de-aa1e-b00fc12078e3">7.2</ix:nonFraction></ix:nonFraction>&#160;million for both of the six months ended January&#160;31, 2022 and 2021. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized amortization expense related to capitalized software development costs in cost of subscription and support revenue on the condensed consolidated statements of operations of $<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTIwNw_b2fb0f2a-4c9b-4465-b1fa-094671a546fa">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTIxNA_9c5c4098-a505-46bc-b1f8-a3504e5940ed">0.7</ix:nonFraction> million during the three months ended  January&#160;31, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTY0OTI2NzQ0NDc2OQ_f7f7ff5d-71b2-4930-9bf2-085b40d25db3">2.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTY0OTI2NzQ0NDc3OQ_b7de631d-5c9e-4fc5-8528-91b883ec82ce">1.4</ix:nonFraction>&#160;million during the six months ended January&#160;31, 2022 and 2021, respectively. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets, Net</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjg5Nw_31fdab01-1cdd-498e-922c-7babba2d9078" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><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:76.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.984%"></td><td style="width:0.1%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, July 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjViNzM3ODA4ODc0MjQ3OGFhNDMyYjc5ODNmYzM1Zjk2L3RhYmxlcmFuZ2U6NWI3Mzc4MDg4NzQyNDc4YWE0MzJiNzk4M2ZjMzVmOTZfMC0xLTEtMS03MjQ0MA_dfdf4845-61df-4692-aa6b-1998890faa1e">340,877</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Addition &#8212; HazardHub acquisition</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjViNzM3ODA4ODc0MjQ3OGFhNDMyYjc5ODNmYzM1Zjk2L3RhYmxlcmFuZ2U6NWI3Mzc4MDg4NzQyNDc4YWE0MzJiNzk4M2ZjMzVmOTZfMS0xLTEtMS03MjQ0MA_4d8a97b8-fb6c-480a-b0f0-b3305bb08b73">31,185</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, January 31, 2022</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjViNzM3ODA4ODc0MjQ3OGFhNDMyYjc5ODNmYzM1Zjk2L3RhYmxlcmFuZ2U6NWI3Mzc4MDg4NzQyNDc4YWE0MzJiNzk4M2ZjMzVmOTZfMi0xLTEtMS03MjQ0MA_55b76f4c-cb8d-4438-a3ea-d0ab916da9b4">372,062</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></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:continuation id="i053c849f36df45d7a6f239c2a0901277" continuedAt="i14dae2df70794d64bd4cabb5aaab4146"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjkwOQ_ef12b8c0-7bda-47d3-860c-c28c30f276de" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><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:30.150%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.212%"></td><td style="width:0.1%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average Useful Life (in years)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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><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><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 7.75pt;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%">Acquired technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i61c0b289c0f544e79797486c0348a437_D20210801-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy0xLTEtMS03MjQ0MA_211b73e2-54b7-4a59-964f-1b079718425c">3.3</ix:nonNumeric></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa9bb1d2c774bc3aa47942b4e3cadd6_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy0zLTEtMS03MjQ0MA_465728e4-b5e7-47dc-8447-b9df6b965064">38,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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa9bb1d2c774bc3aa47942b4e3cadd6_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy01LTEtMS03MjQ0MA_83231421-cdb1-4b3a-86b8-c7cc5aad3636">25,016</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa9bb1d2c774bc3aa47942b4e3cadd6_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy03LTEtMS03MjQ0MA_0fed49b6-e66a-4286-8da8-b37832e25bd3">13,084</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f2ca4f597f94f33adfb16bd07a16259_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy05LTEtMS03MjQ0MA_f6849c1d-c1df-4b14-8925-0588e06ade3c">93,600</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f2ca4f597f94f33adfb16bd07a16259_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy0xMS0xLTEtNzI0NDA_b5667fdf-6950-46ae-b597-50aab847399d">86,367</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f2ca4f597f94f33adfb16bd07a16259_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy0xMy0xLTEtNzI0NDA_f5dc45ca-58b3-4048-97c8-d6bbced9eedc">7,233</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 7.75pt;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%">Customer contracts and related relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4010eb1b67e04eb0a03e168c7a81d5c7_D20210801-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC0xLTEtMS03MjQ0MA_1545a14c-a54c-4ba3-9e51-99b32e9e4a60">3.7</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide4b5c66f9f1468dae6575f466f3fb23_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC0zLTEtMS03MjQ0MA_987a2c28-2183-4743-8f67-e002286df9b1">40,800</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide4b5c66f9f1468dae6575f466f3fb23_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC01LTEtMS03MjQ0MA_a177b25c-63e8-41ae-857c-489344850841">27,860</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide4b5c66f9f1468dae6575f466f3fb23_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC03LTEtMS03MjQ0MA_79cc7f92-c886-4286-9330-02a5cc49ad5f">12,940</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a32586773b3498d950c944f31b0e144_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC05LTEtMS03MjQ0MA_d3dc49d2-1351-496c-b7e7-1240284eb0e3">35,700</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a32586773b3498d950c944f31b0e144_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC0xMS0xLTEtNzI0NDA_fc34ce1f-3b7b-48bc-a4aa-649e74dbae8e">24,432</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a32586773b3498d950c944f31b0e144_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC0xMy0xLTEtNzI0NDA_fc8bd88a-ccca-4c85-99b9-a841199d937f">11,268</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 7.75pt;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%">Partner relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i92f4b28d80f24e8eac7d7cd94d6ffd61_D20210801-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS0xLTEtMS03MjQ0MA_28f0af2c-7b6b-483f-8795-2f907882578b">3.2</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bba82fdf3aa409da471d76c807eaefc_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS0zLTEtMS03MjQ0MA_c6a4f515-c94a-45cb-a384-ed03be96d62d">200</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bba82fdf3aa409da471d76c807eaefc_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS01LTEtMS03MjQ0MA_9e2ed604-bd0f-4d79-b66d-6aa57ce7b1b9">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bba82fdf3aa409da471d76c807eaefc_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS03LTEtMS03MjQ0MA_8c5ff3cb-55bb-4e35-8c13-4f05513daa43">70</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5a923e556054608a7c30df50e4ae37d_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS05LTEtMS03MjQ0MA_b25b536d-95e2-424f-88fa-5e26ef0d18ca">200</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5a923e556054608a7c30df50e4ae37d_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS0xMS0xLTEtNzI0NDA_7d69a98c-4d2b-40d5-b892-602297ed5fa9">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5a923e556054608a7c30df50e4ae37d_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS0xMy0xLTEtNzI0NDA_48fe90f6-7ec2-4e16-8e58-418ccdaacb4f">81</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 7.75pt;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%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i52f8ec1003dc4c0299577f0ccb2827f4_D20210801-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi0xLTEtMS03MjQ0MA_39a3d511-c1f5-4938-914f-b3e05b88f52a">4.5</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37d758cb14224f5e898e46a24104b0e4_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi0zLTEtMS03MjQ0MA_dd29da14-1ca3-48f4-a8b9-0d5306bdd81f">3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37d758cb14224f5e898e46a24104b0e4_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi01LTEtMS03MjQ0MA_3c38c30d-01c6-4038-8a41-7471b770ee68">1,576</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37d758cb14224f5e898e46a24104b0e4_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi03LTEtMS03MjQ0MA_d4fd3437-e425-4f98-a375-7ced59f781b5">1,824</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f3f2c9f563b48888ada82c33f867108_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi05LTEtMS03MjQ0MA_ecdba049-3fc2-40c2-896c-3365059b3181">2,500</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f3f2c9f563b48888ada82c33f867108_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi0xMS0xLTEtNzI0NDA_bdb8e7fe-b146-4338-90b9-5bc5b1a2ceff">1,339</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f3f2c9f563b48888ada82c33f867108_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi0xMy0xLTEtNzI0NDA_e6813488-0e09-41d8-92b6-da47fe81c44b">1,161</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5eea3bad37d247deb64069cf883e56b6_D20210801-20220131" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC0xLTEtMS03MjQ0MA_7ef8eb4c-4186-4b1a-a159-8af0c1bb2628">3.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC0zLTEtMS03MjQ0MA_4cc78f73-ec91-4233-b322-f9d77c493293">82,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC01LTEtMS03MjQ0MA_c667957d-1456-47f4-b3ad-892d730164fb">54,582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC03LTEtMS03MjQ0MA_8924680f-1ba4-4de4-97c2-10c555594a8f">27,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC05LTEtMS03MjQ0MA_2131e9a4-9d63-40fb-8995-7c0b4c9a1e5a">140,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC0xMS0xLTEtNzI0NDA_8f31ca46-04d6-47f8-800d-d22fcf64d4cc">120,957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC0xMy0xLTEtNzI0NDA_7d3ed48d-8772-4957-833f-e64290bdc31d">19,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTU1MA_fedcef71-e5b9-4653-86e0-28436e2a4ea3">3.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTU1Nw_3287a05d-f909-4ae2-91ca-2af24fbc1810">6.3</ix:nonFraction> million for the three months ended January&#160;31, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTY0OTI2NzQ0NDg1Nw_79f1fb46-3c2a-48de-ab57-6457b2c35a78">7.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTY0OTI2NzQ0NDg3MA_a9e266b6-1bde-4f3d-bb59-9866fa128afc">12.6</ix:nonFraction> million for the six months ended January&#160;31, 2022 and 2021, respectively. <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjg5OA_1773ba63-3156-4e24-82f9-f4fa4d92f536" continuedAt="ic27ee00818de4005aa5570c25d89c235" escape="true">The future amortization expense for existing intangible assets as of January&#160;31, 2022, based on their current useful lives, is as follows (in thousands):</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><ix:continuation id="ic27ee00818de4005aa5570c25d89c235"><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:80.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:10pt;font-weight:700;line-height:100%">Fiscal year ending July 31,</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;2022 (remainder of fiscal 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfMS0xLTEtMS03MjQ0MA_146a379b-ccba-4ee0-9fd3-2d88c2c8c862">6,557</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfMi0xLTEtMS03MjQ0MA_69d18aae-7b8b-4857-9cb6-10c02ae76257">6,888</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfMy0xLTEtMS03MjQ0MA_b191a4ab-54ea-4528-80e6-c9bd6ba42ca5">5,468</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfNC0xLTEtMS03MjQ0MA_4af7d605-c67a-4b27-b9f4-41ded940ab65">5,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="background-color:#cceeff;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;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfNS0xLTEtMS03MjQ0MA_52e1b534-4a2c-4f89-a2bc-e6da2e49bde5">3,572</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="gwre:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfNi0xLTEtMS03MjQ0MA_14210f18-fd9a-4f19-9626-a58734c1ef54">407</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:'Times New Roman',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 #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfNy0xLTEtMS03MjQ0MA_cc9b7016-5b8c-4bb4-a2f1-cc6f05a113e5">27,918</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other assets </span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjkxMA_2ce4fd2c-7cc2-4d42-93b9-6a42cb0db38f" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following (in thousands):</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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:PrepaidExpenseNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfMS0xLTEtMS03MjQ0MA_19c73c3d-98dc-47f2-bfaa-46929fb57e3e">2,759</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:PrepaidExpenseNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfMS0zLTEtMS03MjQ0MA_09489aec-85fd-4896-971e-1675b4555197">3,276</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfMi0xLTEtMS03MjQ0MA_ff2c6298-41cd-49d0-9919-dbc1f961ebb6">29,331</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfMi0zLTEtMS03MjQ0MA_04089404-ee05-4802-99bd-6ee4bf40663b">28,870</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:DeferredCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfMy0xLTEtMS03MjQ0MA_462b0b5f-9ab4-47dd-ab9d-6202ead3da73">1,664</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:DeferredCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfMy0zLTEtMS03MjQ0MA_94e7723b-69cd-4d94-9696-9d739e6225a1">2,777</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic equity 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="gwre:StrategicInvestmentsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfNC0xLTEtMS03MjQ0MA_f499e75a-77bf-4bb4-80db-4ad729992d89">14,077</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="gwre:StrategicInvestmentsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfNC0zLTEtMS03MjQ0MA_2926f6f3-fba5-48fa-ae0b-7a25c7b7aceb">3,556</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfNS0xLTEtMS03MjQ0MA_b9741269-e17b-4393-9c16-c6b7d2a5752e">4,976</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfNS0zLTEtMS03MjQ0MA_8d90a6b8-210c-4a83-8f7d-64633a43fb8d">&#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 2px 12.25pt;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%">Other assets</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfNi0xLTEtMS03MjQ0MA_6874cc83-0c97-443a-a985-fbc9a19339c5">52,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfNi0zLTEtMS03MjQ0MA_53029a2c-61b9-4f7c-8082-b16b410f6ffa">38,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s other assets include strategic equity investments in privately-held companies in which the Company does not have a controlling interest or the ability to exert significant influence. The strategic investments consist of non-marketable equity securities that do not have readily determinable market values (Level 3). The Company records these strategic investments at cost less impairment and adjusts cost for subsequent observable changes in fair value. In the second quarter of fiscal year 2022, the Company invested $<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-5" name="us-gaap:PaymentsToAcquireOtherInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjc0ODc3OTA2OTg5OTM_b1d8ba8d-cfe1-4964-a4f3-ade9cd176b64">10.5</ix:nonFraction>&#160;million in new strategic investments. No impairment charges related to strategic investments were recognized during the three and six months ended January&#160;31, 2022 and 2021, respectively. </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="i14dae2df70794d64bd4cabb5aaab4146"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="gwre:AccruedEmployeeCompensationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjkxMQ_ded40b28-588c-4f5c-9f7a-5bd14da0e7c4" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Employee Compensation</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued employee compensation consists of the following (in thousands):</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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfMS0xLTEtMS03MjQ0MA_3ad87eae-ba80-4bf7-a32f-fda0845c70b4">24,898</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfMS0zLTEtMS03MjQ0MA_b86d7d49-3ea2-4b2f-a9f4-6cfe688c510e">48,414</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commission</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfMi0xLTEtMS03MjQ0MA_941c7f25-a358-461f-9820-58c2aef451de">4,047</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfMi0zLTEtMS03MjQ0MA_d74b34ad-37a1-4009-9aee-a8d773f6188e">11,271</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vacation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AccruedVacationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfMy0xLTEtMS03MjQ0MA_ed82d8f0-e193-4aab-806a-254c8a1ba9f9">5,027</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AccruedVacationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfMy0zLTEtMS03MjQ0MA_a6c8c394-79b9-4ada-bb5d-43397eb990ad">23,803</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries, payroll taxes, and benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="gwre:OtherPayrollAccrualsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfNC0xLTEtMS03MjQ0MA_33c39368-a5a7-499b-89be-9c52f32ddaa4">19,544</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="gwre:OtherPayrollAccrualsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfNC0zLTEtMS03MjQ0MA_4c690c56-70b3-42c1-a491-877067ad6562">18,649</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 13pt;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%">Accrued employee compensation</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfNS0xLTEtMS03MjQ0MA_9f6b6621-02b8-436c-bb37-50e22238ed0a">53,516</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfNS0zLTEtMS03MjQ0MA_6550deb1-fc27-4b6d-98c9-e158de47bd33">102,137</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:1.41pt;vertical-align:baseline">*In the first quarter of fiscal year 2022, the Company paid out accrued vacation for employees in certain countries upon adopting a non-accrued vacation policy effective September 1, 2021.</span></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Current Liabilities</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjg5NQ_0fcaf595-01e9-4965-b407-abdb35e27501" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consist of the following (in thousands):</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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfMS0xLTEtMS03MjQ0MA_028280f1-cfe6-4fe7-b798-7b9cc591fd1e">11,239</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfMS0zLTEtMS03MjQ0MA_e5586bdb-0ec9-49f8-99fe-58b50895fd19">11,624</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued royalties</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AccruedRoyaltiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfMi0xLTEtMS03MjQ0MA_1e08ff29-cf94-4f5a-a4b9-2d729c60a0a7">9,239</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AccruedRoyaltiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfMi0zLTEtMS03MjQ0MA_d5cc73c4-961c-4b69-9afb-928d96cba632">7,525</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfMy0xLTEtMS03MjQ0MA_5fc20a71-3946-4b31-af94-714366498216">3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfMy0zLTEtMS03MjQ0MA_a5fad3e0-82b9-40ca-9b9b-1068a1e2a616">6,796</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfNC0xLTEtMS03MjQ0MA_e19e736f-9ed6-414f-ad18-aaafe6bc15b0">5,535</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfNC0zLTEtMS03MjQ0MA_c87e89c8-90b4-4e57-9b8a-b55fbe17cec3">5,703</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 13pt;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%">Other current liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfNS0xLTEtMS03MjQ0MA_f1721557-fdbc-4d8c-8a30-5eeb29a3fc9f">29,740</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfNS0zLTEtMS03MjQ0MA_7c23c8bd-1769-4bad-895a-a8efd71d2391">31,648</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></ix:nonNumeric></ix:continuation><div id="i90653d5522934daa91cdcb12b51b9e5a_58"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.  <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RleHRyZWdpb246NDBlMTU4M2JiMDY5NDQ1MDhmYjIyNzJjMmY0MTA1MGNfMTY1Ng_5c56f087-6853-4851-a73a-9709b08f4c74" continuedAt="i8f3f258d9f9d465ca985a081760a9452" escape="true">Net Income (Loss) Per Share</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="i8f3f258d9f9d465ca985a081760a9452" continuedAt="i22866fee6419417695960f7434559a91"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates basic earnings per share by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. The diluted earnings per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period using the treasury stock method. For purposes of this calculation, options to purchase common stock, stock awards, and the Convertible Senior Notes are considered to be common stock equivalents.</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RleHRyZWdpb246NDBlMTU4M2JiMDY5NDQ1MDhmYjIyNzJjMmY0MTA1MGNfMTY1Mg_883a7493-53e0-43ad-85c7-823180aee0a7" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company&#8217;s basic and diluted net income (loss) per share (in thousands except share and per share amounts): </span></div><div style="text-align:justify"><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><td style="width:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</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 7.75pt;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;&#160;&#160;Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfMy0xLTEtMS03MjQ0MA_0d3e201a-423f-454d-af8f-0b26813e1313">40,681</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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfMy0zLTEtMS03MjQ0MA_b40da51d-1b84-4beb-859c-55602f8ee756">8,652</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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfMy01LTEtMS03MjQ0MA_a0ea0003-9eab-4c6b-be7f-c6ab30fbe865">91,957</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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfMy03LTEtMS03MjQ0MA_2c2d5bea-b966-4b15-8f4e-0a3da290c250">28,842</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per share:</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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNS0xLTEtMS03MjQ0MA_6f9e2ad1-fd56-4cb1-8367-93d190148e09">0.49</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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNS0zLTEtMS03MjQ0MA_d63740a4-bbf8-4a41-b05a-28ba5fa7dd0b">0.10</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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNS01LTEtMS03MjQ0MA_73d787e4-8545-444b-a69a-c1b9b99cae3e">1.10</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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNS03LTEtMS03MjQ0MA_14abdadc-49da-4594-af51-00391b94f51c">0.34</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNi0xLTEtMS03MjQ0MA_b6775537-dc7e-4194-a2ab-955e8bef5431">0.49</ix:nonFraction>)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNi0zLTEtMS03MjQ0MA_f9e40740-cb5a-485e-b7bb-e54a5bc561d7">0.10</ix:nonFraction>)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNi01LTEtMS03MjQ0MA_09696d98-f302-4012-8022-46207beda45b">1.10</ix:nonFraction>)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNi03LTEtMS03MjQ0MA_9045d668-6990-4736-a9da-d4d50a82be68">0.34</ix:nonFraction>)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used in computing net income (loss) per share:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS0xLTEtMS03MjQ0MA_780fd241-76ec-41cf-8ab1-9f1dca438b44"><ix:nonFraction unitRef="shares" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS0xLTEtMS03MjQ0MA_87277e54-daa8-421f-8d82-fa221a572294">83,413,643</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS0zLTEtMS03MjQ0MA_175f0231-f2b1-4d31-8db0-72a28e8ed342"><ix:nonFraction unitRef="shares" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS0zLTEtMS03MjQ0MA_fb26940a-8a1c-49d5-876a-1c8305c7c3ea">83,830,624</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS01LTEtMS03MjQ0MA_1e4eaa60-3a6a-446d-8653-539a4be23055"><ix:nonFraction unitRef="shares" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS01LTEtMS03MjQ0MA_ea0f136b-fef6-47ef-9b3f-7c21c5b66652">83,430,693</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS03LTEtMS03MjQ0MA_13b3e8b0-3bee-4c34-9522-0102b8e809c4"><ix:nonFraction unitRef="shares" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS03LTEtMS03MjQ0MA_f60b2527-f850-4ae5-a9ad-7af9db533bb7">83,737,889</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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></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></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i22866fee6419417695960f7434559a91"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RleHRyZWdpb246NDBlMTU4M2JiMDY5NDQ1MDhmYjIyNzJjMmY0MTA1MGNfMTY0Ng_4922c845-2c74-490e-ac38-d978fbd5aaa7" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive: </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><td style="width:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6850409168fa4383b6cf89e4823f3b59_D20211101-20220131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMi0xLTEtMS03MjQ0MA_a8c86983-468b-47ea-9328-f9a3431c944c">20,216</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icad424b854ff47be9afb2663a8126679_D20200801-20210131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMi0zLTEtMS03MjQ0MA_8657a073-55b9-484c-b62a-42ecfd90bdbd">35,724</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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie2d631105ad24da9bef67aec7fba60d9_D20210801-20220131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMi01LTEtMS03MjQ0MA_ff36ab51-7412-4f60-8b04-2dce22469726">22,458</ix:nonFraction></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4b416429f75546d180f1cb8b8239cff7_D20190801-20200131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMi03LTEtMS03MjQ0MA_1009a8c2-be82-4010-8691-778986b019ee">48,598</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic7fc4edf004f49a6a26079a8c5ba64a8_D20211101-20220131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMy0xLTEtMS03MjQ0MA_505afbbd-b676-4b4c-af90-b9838ce64f5a">3,268,003</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if577ee6f2223461eb66708d69c08c03b_D20200801-20210131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMy0zLTEtMS03MjQ0MA_f4f53355-9371-404d-96cb-e0e83e929fd6">3,020,497</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i79e27aac0c45449ead0efe8bd3a6aa8a_D20210801-20220131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMy01LTEtMS03MjQ0MA_215a011e-38e4-40d7-907b-b218363ce764">3,126,378</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4db9de8eb8f840348dcfae0612bf59b5_D20190801-20200131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMy03LTEtMS03MjQ0MA_a9465e1f-d4c8-4b88-b767-bede6d862c48">2,899,553</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic88c72b1b05646ce970d5a8d5a5d2bdb_D20211101-20220131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfNC0xLTEtMS03MjQ0MA_4d60d35c-2705-43ad-bebd-c089f32b67b7">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic9649ee3533047cd9125b43998046f5c_D20200801-20210131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfNC0zLTEtMS03MjQ0MA_bb5ec404-ae16-4cbe-b036-172978ea67ae">209,722</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i255eefc0239843a19c6639543b5cb164_D20210801-20220131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfNC01LTEtMS03MjQ0MA_7169949b-2f83-4576-a858-82ac7196cb50">66,834</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i380d1bd67403448ba0d3fe6d9616abf2_D20190801-20200131" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfNC03LTEtMS03MjQ0MA_3cd29055-aabb-4110-8977-ef72afd8e723">104,861</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><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company has the intent and ability to settle the principal amount of the Convertible Senior Notes in cash and any excess in shares of the Company&#8217;s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on net income per share, if applicable. The conversion spread will have a dilutive impact on net income (loss) per share when the average market price of the Company&#8217;s common stock for a given period exceeds the conversion price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i3dd16de622da41b18ddf3aa4416cee4e_I20220131" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RleHRyZWdpb246NDBlMTU4M2JiMDY5NDQ1MDhmYjIyNzJjMmY0MTA1MGNfMTQ0Mw_f1265016-a501-4f80-a1c6-e0c2aff08b44">113.75</ix:nonFraction> per share for the Convertible Senior Notes. During the three months ended January&#160;31, 2022, the average market price of the Company's common stock did not exceed the conversion price for the Convertible Senior Notes.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_61"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.  <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNTUyOA_ff3445b2-880c-47c6-aae3-b92ebe6a7dba" continuedAt="i43918299698f44fb84c8f6cd26ef6e9b" escape="true">Convertible Senior Notes</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i43918299698f44fb84c8f6cd26ef6e9b" continuedAt="i9d6e5015435c4d3998cb583e26a12b02"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2018, the Company offered and sold $<ix:nonFraction unitRef="usd" contextRef="i4b074ea3f53548509dcd432b7c1af23d_I20180331" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNzk_a3b4b8c5-7bfa-49be-8d52-6636e1cee71f">400.0</ix:nonFraction> million aggregate principal amount of its <ix:nonFraction unitRef="number" contextRef="i4b074ea3f53548509dcd432b7c1af23d_I20180331" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMTE2_fe538f10-29f4-4ee7-8c29-c0a26397f21b">1.25</ix:nonFraction>% Convertible Senior Notes due 2025. The Convertible Senior Notes were issued in accordance with the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee  (the &#8220;Trustee&#8221;) (the &#8220;Base Indenture&#8221;), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the &#8220;Indenture&#8221;). The net proceeds from the issuance of the Convertible Senior Notes were $<ix:nonFraction unitRef="usd" contextRef="i56f3cad55e9e4674acc3f9c74af15034_D20180301-20180331" decimals="-5" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNjE5_34565251-e882-4d7f-9ace-b0a451c12cfd">387.2</ix:nonFraction> million, after deducting issuance costs.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Senior Notes are unsecured obligations of the Company with interest payable semi-annually in arrears at a rate of <ix:nonFraction unitRef="number" contextRef="i851227b6bc6b412d9941c3dac68e3ac3_I20180331" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNzg2_558fcb20-e18d-4b92-a423-1ce05a1ddde5">1.25</ix:nonFraction>% per year, on March 15th and September 15th of each year. The Convertible Senior Notes will mature on March 15, 2025 unless repurchased, redeemed, or converted prior to such date. Prior to the close of business on the business day immediately preceding October 15, 2024, the Convertible Senior Notes are convertible at the option of holders during certain periods, upon satisfaction of certain conditions. On or after October 15, 2024, the Convertible Senior Notes are convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The Convertible Senior Notes will have an initial conversion rate of <ix:nonFraction unitRef="shares" contextRef="i091f6927fbf04ac49d0164667b500710_D20180301-20180331" decimals="INF" name="gwre:DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMTQ1NQ_c2b8dffa-c89a-4575-8823-467612bf2f1d">8.7912</ix:nonFraction> shares of common stock per $1,000 principal (equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i3dd16de622da41b18ddf3aa4416cee4e_I20220131" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMTU2Mg_f1265016-a501-4f80-a1c6-e0c2aff08b44">113.75</ix:nonFraction> per share of the Company's common stock). The conversion rate is subject to customary adjustments upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem the Convertible Senior Notes, at its option, on or after March&#160;20, 2022, at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="i58d36a198c2647c09e0136dd1cff865e_D20180301-20180331" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMjA2OA_c750775a-cc11-493f-819b-3bd78dae972a">100</ix:nonFraction>% of the principal amount thereof, plus accrued and unpaid interest if the last reported sale price of the Company&#8217;s common stock has been at least <ix:nonFraction unitRef="number" contextRef="i58d36a198c2647c09e0136dd1cff865e_D20180301-20180331" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMjIxNw_89bb1f3f-9e66-40c0-9617-aba617df3792">130</ix:nonFraction>% of the conversion price then in effect for at least <ix:nonFraction unitRef="day" contextRef="i58d36a198c2647c09e0136dd1cff865e_D20180301-20180331" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMjI3Mg_685e7428-4739-4f5a-bd10-d102900b01fd">20</ix:nonFraction> trading days (whether or not consecutive), including at least one of the three trading days immediately preceding the date on which the Company provides notice of redemption, during any <ix:nonNumeric contextRef="i58d36a198c2647c09e0136dd1cff865e_D20180301-20180331" name="gwre:DebtInstrumentConvertibleConversionNoticePeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMjQ2MQ_79c0aae1-9266-4bc2-abbf-3508adfc7989">30</ix:nonNumeric> consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. No sinking fund is provided for the Convertible Senior Notes. Upon the occurrence of a fundamental change (as defined in the Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the Convertible Senior Notes for cash at a price equal to <ix:nonFraction unitRef="number" contextRef="i58d36a198c2647c09e0136dd1cff865e_D20180301-20180331" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMjkwOA_0dea72ff-1a60-4469-a135-7ace89db3af6">100</ix:nonFraction>% of the principal amount of the notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Senior Notes rank senior in right of payment to any of the Company&#8217;s indebtedness that is expressly subordinated in right of payment to the Convertible Senior Notes, and equal in right of payment to any of its indebtedness that is not so subordinated. The Convertible Senior Notes are effectively junior in right of payment to any of the Company&#8217;s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) and any preferred equity of its current or future subsidiaries.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ConvertibleDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNTUyOQ_44d37c34-c1bc-4820-b342-dbb6a29a99f3" continuedAt="if0bc911df17648ad95182c4757ca6e5f" escape="true">The net carrying value of the liability component, unamortized debt discount and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):</ix:nonNumeric></span></div></ix:continuation><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="i9d6e5015435c4d3998cb583e26a12b02"><ix:continuation id="if0bc911df17648ad95182c4757ca6e5f"><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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cef7d33941b405aa4220b0810522a82_I20220131" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfMS0xLTEtMS03MjQ0MA_818ab191-946c-478a-8d7d-82957de0678c">400,000</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if838ad49b435456fac5e4c391c7122ef_I20210731" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfMS0zLTEtMS03MjQ0MA_2588b0c5-301e-4e31-bb2c-8a1e5cd88aa7">400,000</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized:</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 2px 7.75pt;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%">Debt discount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cef7d33941b405aa4220b0810522a82_I20220131" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfMy0xLTEtMS03MjQ0MA_381c6f0d-df52-4a04-b5d2-504bd2629626">43,807</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if838ad49b435456fac5e4c391c7122ef_I20210731" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfMy0zLTEtMS03MjQ0MA_4fb5979c-9247-4c65-b40d-97538d4da314">50,198</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 7.75pt;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%">Debt issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cef7d33941b405aa4220b0810522a82_I20220131" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfNC0xLTEtMS03MjQ0MA_b1559326-63db-44e9-849c-aa55d6edb3c3">5,272</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if838ad49b435456fac5e4c391c7122ef_I20210731" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfNC0zLTEtMS03MjQ0MA_0a4b3728-1ae8-40b5-b090-bea1cf933e68">5,977</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cef7d33941b405aa4220b0810522a82_I20220131" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfNS0xLTEtMS03MjQ0MA_7404bbd6-5c9a-4186-8d0f-61b99e9ce36f">350,921</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if838ad49b435456fac5e4c391c7122ef_I20210731" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfNS0zLTEtMS03MjQ0MA_fd33422d-c7a0-4830-b76a-7bb946ec6d3d">343,825</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="text-indent:36pt"><span><br/></span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate of the Convertible Senior Notes is <ix:nonFraction unitRef="number" contextRef="i7cef7d33941b405aa4220b0810522a82_I20220131" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMzkxOA_9be84f12-9eed-4e99-9d4f-ef63b3d704a9">5.53</ix:nonFraction>%. The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icffbb4d061704546b98be4fda03d2812_D20211101-20220131" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMi0xLTEtMS03MjQ0MA_8223d3b9-c793-4241-82fe-3f61fd4f7233">1,250</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d56673c2fbb466ab801eb9bb3da2e43_D20201101-20210131" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMi0zLTEtMS03MjQ0MA_b613c589-da95-4e99-92d3-e8886cfb548d">1,250</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib318649eee2b4860a1c6cca64103f81d_D20210801-20220131" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMi01LTEtMS03MjQ0MA_fd754f5f-06d7-4288-81d3-854f310ba1a6">2,500</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3a926409bf42c698b936f41475738f_D20200801-20210131" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMi03LTEtMS03MjQ0MA_ed39b569-05b4-494f-bc38-c47b62bd3499">2,500</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icffbb4d061704546b98be4fda03d2812_D20211101-20220131" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMy0xLTEtMS03MjQ0MA_1491d16a-5eb1-4224-8d6f-98adc2427242">3,215</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d56673c2fbb466ab801eb9bb3da2e43_D20201101-20210131" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMy0zLTEtMS03MjQ0MA_730f006b-4029-4f2e-bda1-20bc8dbb3a0f">3,057</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib318649eee2b4860a1c6cca64103f81d_D20210801-20220131" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMy01LTEtMS03MjQ0MA_0236ab47-6d9d-48c0-8bb5-8ecab19bc1c8">6,391</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3a926409bf42c698b936f41475738f_D20200801-20210131" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMy03LTEtMS03MjQ0MA_b51fd426-8b2e-4340-9ae8-03b47ac7453d">6,077</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icffbb4d061704546b98be4fda03d2812_D20211101-20220131" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNC0xLTEtMS03MjQ0MA_a98b108e-23d6-4a0a-997c-5ea647b5019a">357</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d56673c2fbb466ab801eb9bb3da2e43_D20201101-20210131" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNC0zLTEtMS03MjQ0MA_6938cf58-0d7a-4235-84fa-341b33085ed3">322</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib318649eee2b4860a1c6cca64103f81d_D20210801-20220131" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNC01LTEtMS03MjQ0MA_bd000ddc-0e18-4e25-8b27-a62bb0a42090">705</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3a926409bf42c698b936f41475738f_D20200801-20210131" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNC03LTEtMS03MjQ0MA_01cb43f0-a4ef-4aca-b2b4-90f8d1ae07b5">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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icffbb4d061704546b98be4fda03d2812_D20211101-20220131" decimals="-3" name="gwre:AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNS0xLTEtMS03MjQ0MA_d67d6e78-d706-48ee-ac1f-1cb5dc7f17d8">4,822</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d56673c2fbb466ab801eb9bb3da2e43_D20201101-20210131" decimals="-3" name="gwre:AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNS0zLTEtMS03MjQ0MA_269661d5-0e30-41d0-8e6d-65488c2d3954">4,629</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib318649eee2b4860a1c6cca64103f81d_D20210801-20220131" decimals="-3" name="gwre:AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNS01LTEtMS03MjQ0MA_b9f592a3-bbe7-4570-9137-3c18eea58a81">9,596</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d3a926409bf42c698b936f41475738f_D20200801-20210131" decimals="-3" name="gwre:AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNS03LTEtMS03MjQ0MA_72b9bb56-3f66-47e9-a76c-3d5f4454f6df">9,214</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:continuation><div><span><br/></span></div><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2018, the Company paid $<ix:nonFraction unitRef="usd" contextRef="i6333d2b064b44031949b713bdfa2bdd9_I20180331" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNDA5MA_96c8cbc9-17c4-4f42-8ff7-11c6e5f39cde">37.2</ix:nonFraction> million to purchase capped calls with certain financial institutions pursuant to capped call confirmations (the &#8220;Capped Calls&#8221;). The Capped Calls have an initial strike price of $<ix:nonFraction unitRef="usdPerUnit" contextRef="i6333d2b064b44031949b713bdfa2bdd9_I20180331" decimals="INF" name="us-gaap:DerivativePriceRiskOptionStrikePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNDI2Mw_f2d529b5-eaf5-4247-91dc-aee95e46da20">113.75</ix:nonFraction> per share, subject to certain adjustments, which corresponds to the initial conversion price of the Convertible Senior Notes. The Capped Calls have initial cap prices of $<ix:nonFraction unitRef="usdPerUnit" contextRef="i6333d2b064b44031949b713bdfa2bdd9_I20180331" decimals="INF" name="us-gaap:DerivativeCapPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNDQzNg_2e881f1e-030f-4a7d-a6f1-2ccb4c5019f2">153.13</ix:nonFraction> per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, <ix:nonFraction unitRef="shares" contextRef="i6333d2b064b44031949b713bdfa2bdd9_I20180331" decimals="-5" name="gwre:DerivativeNumberOfSharesCovered" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNDU0NA_81c1415b-91a8-4a08-8933-22d78477e661">3.5</ix:nonFraction> million shares of common stock. By entering into the Capped Calls, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Senior Notes. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, tender offer, and a nationalization, insolvency, or delisting involving the Company. Additionally, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including change in law, insolvency filing, and hedging disruptions. The Capped Calls were recorded in the period purchased as a reduction of the Company&#8217;s additional paid-in capital in the condensed consolidated balance sheets.</span></div></ix:continuation><div><span><br/></span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_64"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfOTA2_e279ca33-c59f-4ff4-b027-1d884f0cfd15" continuedAt="i9f1964262de4499c89f1eb8c3a9be142" escape="true">Leases</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i9f1964262de4499c89f1eb8c3a9be142" continuedAt="i431f92494c634f39aa0b585409b7af2f"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's lease obligations consist of operating leases for office facilities and equipment, with lease periods expiring through fiscal year&#160;2032. Some leases include one or more options to renew. Lease renewals are not assumed in the determination of the lease term until the exercise of the renewal option is deemed to be reasonably certain.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfOTA3_8e576d5c-ced4-48cb-b879-c5e32566b9a0" continuedAt="i7ee6c3f2cde04ed18e832b78f1632bf7" escape="true"><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of operating lease costs were as follows (in thousands):</span></div><div style="padding-left:18pt;text-align:justify"><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><td style="width:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMi0xLTEtMS03MjQ0MA_c61a4fdc-58a5-4d91-8f6e-1d63a9cb23b0">3,933</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMi0zLTEtMS03MjQ0MA_33f02a2a-d3a3-49f9-83d3-817985b6c1e3">4,500</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMi01LTEtMS03MjQ0MA_33ea27b1-93a0-4a8d-adff-d70495ff2ee0">8,185</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMi03LTEtMS03MjQ0MA_85b1d3f6-8e58-4541-88b3-5fea2f8a9490">8,872</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMy0xLTEtMS03MjQ0MA_3c7d1444-c50d-4722-8096-e81a6cb4bcd3">1,442</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMy0zLTEtMS03MjQ0MA_51acc2ba-07a8-453d-9468-807e5a908cb3">1,165</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMy01LTEtMS03MjQ0MA_007cb727-985c-4779-b7d9-86f788e804d4">2,850</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMy03LTEtMS03MjQ0MA_38707b18-8b3d-4b01-8123-8c39a3510f16">2,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNC0xLTEtMS03MjQ0MA_030676f1-10fb-4b3e-ac08-9ca52f02d754">356</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNC0zLTEtMS03MjQ0MA_f6b20bda-032b-40f5-9ee2-43bc501e88d4">397</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNC01LTEtMS03MjQ0MA_1293bdf2-15a6-41ac-8713-71bbe41046e0">746</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNC03LTEtMS03MjQ0MA_a8778936-803e-4b3c-9e3f-9574ed838fed">792</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating lease cost</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNS0xLTEtMS03MjQ0MA_3558bc08-edfc-4ec0-9ce6-123efc04ef62">5,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNS0zLTEtMS03MjQ0MA_8eec8a64-b6b0-4fdb-828f-bb48d4d5422d">5,268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNS01LTEtMS03MjQ0MA_a7c5958e-ebc3-41ef-8205-5c0c3a238464">10,289</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNS03LTEtMS03MjQ0MA_42fa43fa-2cf6-4cbb-9e38-7d08ecdd9daf">10,611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"><ix:continuation id="i7ee6c3f2cde04ed18e832b78f1632bf7" continuedAt="ifbb75a079f59497880d58d8356f03b1a">(1)  </ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="ifbb75a079f59497880d58d8356f03b1a">Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-5" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfNTQ2_833c9e39-61e6-487d-9c76-2a5238b99684">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-5" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfNTUz_c887e4af-b0db-498a-bda4-54dc971354e7">0.3</ix:nonFraction> million for the three months ended January&#160;31, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-5" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfMTY0OTI2NzQ0MjcyMw_9a0d6ba6-a6fb-4ff0-a0c4-4f9027b87db7">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-5" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfMTY0OTI2NzQ0MjczNg_39aa083c-a63f-44d5-805f-1f8db8c67fb3">0.6</ix:nonFraction>&#160;million for the six months ended January&#160;31, 2022 and 2021, respectively.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfOTA4_a8a279af-c27a-4426-ad59-d1539bae7310" continuedAt="ia01cd9580d674a04bf7218bcf440a73b" escape="true">Future operating lease payments as of January&#160;31, 2022&#160;were as follows (in thousands):</ix:nonNumeric></span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="i431f92494c634f39aa0b585409b7af2f"><div style="text-align:justify"><ix:continuation id="ia01cd9580d674a04bf7218bcf440a73b"><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:80.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:10pt;font-weight:400;line-height:100%">Fiscal Year Ending July 31,</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">2022 (remainder of fiscal 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfMS0xLTEtMS03MjQ0MA_63952653-a14c-42ae-9df6-5286f8d89fe2">7,445</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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfMi0xLTEtMS03MjQ0MA_e8740e93-fb8c-4169-a05d-e43c00a7f086">16,711</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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfMy0xLTEtMS03MjQ0MA_672cabfb-f496-48e0-8454-f7e84836fccc">16,615</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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfNC0xLTEtMS03MjQ0MA_c978a7b8-40bd-4d27-93e3-0f5e1cd91c3d">16,857</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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfNS0xLTEtMS03MjQ0MA_65e86175-f201-4d85-9ef0-d6285b59f799">17,006</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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="gwre:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfNi0xLTEtMS03MjQ0MA_2f990f38-30e1-47f9-9eb8-cdc2c3f0c614">67,609</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 13pt;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%">Total future lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfNy0xLTEtMS03MjQ0MA_055998ff-527e-4272-80ef-4df3f9c6c04c">142,243</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfOC0xLTEtMS03MjQ0MA_06d2e846-f580-4f0c-a6e1-570b6098ef97">22,063</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 13pt;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%">Total lease liability balance</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfOS0xLTEtMS03MjQ0MA_bdd7de5d-786b-4dda-a911-3a5b08bf69b0">120,180</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><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="gwre:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfOTA5_8e63cb45-4b0f-4ce1-a4a0-709bef61bcef" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases was as follows (in thousands, except for lease term and discount rate):</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><td style="width:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Operating lease 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfMS0xLTEtMS03MjQ0MA_c1b01bca-4a5d-4cf5-904f-21d07d436f8a">91,780</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfMS0zLTEtMS03MjQ0MA_e5b176c0-2be0-493e-aeed-b125d68dec3a">97,447</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:15pt"><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 7pt;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%">Current portion of lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfMy0xLTEtMS03MjQ0MA_f25e0a1a-9c20-4f7f-9ff2-8f5db64fb9c7">11,239</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfMy0zLTEtMS03MjQ0MA_b2aeb0cb-9b78-4f74-9548-82052980c933">11,624</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 7pt;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%">Non-current portion of lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfNC0xLTEtMS03MjQ0MA_bda7e6d7-0c26-40cb-a385-68d2d473f46f">108,941</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfNC0zLTEtMS03MjQ0MA_ffb07510-7b6e-4cee-b5bf-329dbb442514">115,374</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 13pt;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%">Total lease liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfNS0xLTEtMS03MjQ0MA_563c4468-12e8-4dd4-b756-2d435fb004d2">120,180</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfNS0zLTEtMS03MjQ0MA_6612c2e8-e546-4926-a35d-eae282639d18">126,998</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:15pt"><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 7pt;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%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i27450d66502746fb97233f005e12def4_I20220131" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfNy0xLTEtMS03MjQ0MA_34ffd610-47c9-459a-a18a-6bcd5bdc02de">8.30</ix:nonNumeric></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfNy0zLTEtMS03MjQ0MA_8c2cb92a-9b41-4b3d-b1c1-5526bfc9321e">8.74</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfOC0xLTEtMS03MjQ0MA_27f15dbe-6581-4e99-9e32-7a812f5c78f9">4.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfOC0zLTEtMS03MjQ0MA_21933390-e211-4747-86ef-5b2f0411372f">4.20</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="gwre:SupplementalCashAndNonCashInformationLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfOTEw_be8bf30e-1837-4141-8147-b08b4788bcd6" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash and non-cash information related to operating leases was as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><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><td style="width:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments for operating leases</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMi0xLTEtMS03MjQ0MA_d5cb3000-a0c7-4d57-9e01-8346bc720193">4,411</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMi0zLTEtMS03MjQ0MA_c1351fb6-761a-4b33-b310-ea1b292110e1">4,082</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMi01LTEtMS03MjQ0MA_a2da6b71-0776-4123-9f32-cfb8aae9c556">10,345</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59710a331ee64851ad8749caf3b440ba_D20190801-20200131" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMi03LTEtMS03MjQ0MA_4b886eac-d556-4f2a-a34c-dd3436db4be2">9,367</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for lease 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMy0xLTEtMS03MjQ0MA_568474d3-a7bf-41f6-9527-159bee1ef1e1">18</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" sign="-" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMy0zLTEtMS03MjQ0MA_ef33de35-3d12-4e62-8555-d9bd6141a02b">2,703</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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMy01LTEtMS03MjQ0MA_bd559a27-c76b-4011-b2a5-5c60c545d52d">433</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59710a331ee64851ad8749caf3b440ba_D20190801-20200131" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMy03LTEtMS03MjQ0MA_2ec20108-0b3d-4152-a5da-8d4811d2e142">6,514</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><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Company entered into a new lease agreement for office space in Dublin, Ireland which commenced in July 2020. In December 2020, the Company exercised the early termination option that was included in the new lease agreement, which terminated the agreement for the existing office space in Dublin, Ireland, and resulted in a reduction of the operating lease asset and lease liability of approximately $<ix:nonFraction unitRef="usd" contextRef="i138eb2444f5e4cd480ad6d943e2595fd_D20201201-20201231" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfMjc0ODc3OTA2OTY3OTQ_2ef48916-e5b6-4d3d-8609-c2683ea9ca15"><ix:nonFraction unitRef="usd" contextRef="i138eb2444f5e4cd480ad6d943e2595fd_D20201201-20201231" decimals="-5" sign="-" name="gwre:IncreaseDecreaseInOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfMjc0ODc3OTA2OTY3OTQ_468101d9-c0ab-4009-90f5-40169bc61100">2.9</ix:nonFraction></ix:nonFraction>&#160;million.</span></div></ix:continuation><div><span><br/></span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_67"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.  <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82Ny9mcmFnOjU2NzJiZTc4ZGZhMzQyMGVhZGNjOTM4MDFlYmQ0ZGQ1L3RleHRyZWdpb246NTY3MmJlNzhkZmEzNDIwZWFkY2M5MzgwMWViZDRkZDVfMjkzMg_422008be-443c-43e0-b2ba-f2162f32a8ca" continuedAt="if3775582a7d84fbe94752967e7b69f3f" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:continuation id="if3775582a7d84fbe94752967e7b69f3f" continuedAt="i0ea19509912841b793a8a9886a4ac3ee"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been no material change in the Company&#8217;s contractual obligations and commitments other than in the ordinary course of business since the Company&#8217;s fiscal year ended July&#160;31, 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. The Company has not recorded any accrual for claims as of January&#160;31, 2022 or July&#160;31, 2021. The Company has not accrued for estimated losses in the accompanying condensed consolidated financial statements as the Company has determined that no provision for liability nor disclosure is required related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. The Company expenses legal fees in the period in which they are incurred.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="i0ea19509912841b793a8a9886a4ac3ee"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells software licenses and services to its customers under Software License Agreements ("SLA") and Software Subscription Agreements ("SSA"). SLAs and SSAs contain the terms of the contractual arrangement with the customer and generally include certain provisions for defending the customer against any claims that the Company&#8217;s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. SLAs and SSAs also generally indemnify the customer against judgments, settlements, fines, penalties, costs, and expenses resulting from a claim ("Losses") against the customer in the event the Company&#8217;s software is found to infringe upon such third-party rights.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="INF" name="gwre:IndemnificationAgreementReimbursementPaid" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82Ny9mcmFnOjU2NzJiZTc4ZGZhMzQyMGVhZGNjOTM4MDFlYmQ0ZGQ1L3RleHRyZWdpb246NTY3MmJlNzhkZmEzNDIwZWFkY2M5MzgwMWViZDRkZDVfMTc2Ng_7351e98b-5d44-47df-89c5-48231b821482"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="INF" name="gwre:IndemnificationAgreementReimbursementPaid" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82Ny9mcmFnOjU2NzJiZTc4ZGZhMzQyMGVhZGNjOTM4MDFlYmQ0ZGQ1L3RleHRyZWdpb246NTY3MmJlNzhkZmEzNDIwZWFkY2M5MzgwMWViZDRkZDVfMTc2Ng_cc9468ef-1345-4567-8e12-7f5253fda7aa">no</ix:nonFraction></ix:nonFraction>t had to reimburse any of its customers for Losses related to indemnification provisions and <ix:nonFraction unitRef="customer" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82Ny9mcmFnOjU2NzJiZTc4ZGZhMzQyMGVhZGNjOTM4MDFlYmQ0ZGQ1L3RleHRyZWdpb246NTY3MmJlNzhkZmEzNDIwZWFkY2M5MzgwMWViZDRkZDVfMTg2MQ_672ed7b2-9d94-4573-b2da-877464a9dbeb"><ix:nonFraction unitRef="customer" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82Ny9mcmFnOjU2NzJiZTc4ZGZhMzQyMGVhZGNjOTM4MDFlYmQ0ZGQ1L3RleHRyZWdpb246NTY3MmJlNzhkZmEzNDIwZWFkY2M5MzgwMWViZDRkZDVfMTg2MQ_c19a5617-80b6-42d7-bd30-60086ed259b6">no</ix:nonFraction></ix:nonFraction> material claims against the Company were outstanding as of January&#160;31, 2022 or July&#160;31, 2021. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various SLAs and SSAs, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person&#8217;s service as a director or officer, including any action by the Company, arising out of that person&#8217;s services as the Company&#8217;s director or officer or that person&#8217;s services provided to any other company or enterprise at the Company&#8217;s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_70"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.  <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNDMyNg_72509a02-1ed5-4969-8ad6-4bcaba97e0e9" continuedAt="i2c4d03fefa28406691e80035a74063ab" escape="true">Stock-Based Compensation Expense and Shareholders&#8217; Equity</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i2c4d03fefa28406691e80035a74063ab" continuedAt="ib8681fc8b418495585ab04c688552b28"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNDMwMg_9f32199a-e1bf-4f63-b1fe-6d80a992d45f" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to stock options and Stock Awards is included in the Company&#8217;s condensed consolidated statements of operations as follows (in thousands):</span></div><div style="text-indent:18pt"><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><td style="width:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMi0xLTEtMS03MjQ0MA_bca64977-ae4a-431f-9e98-3ba760c822ff">38,147</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMi0zLTEtMS03MjQ0MA_24a31a33-0624-40b7-83cd-4606da023ff4">30,209</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMi01LTEtMS03MjQ0MA_cfb5946a-db20-4088-814d-703650414733">70,680</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMi03LTEtMS03MjQ0MA_85adadc5-80f5-40ed-9140-7dd56f1be5d2">58,603</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net impact of deferred stock-based compensation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMy0xLTEtMS03MjQ0MA_783e67d4-f271-4e0b-bb47-cdaad1b51098">282</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMy0zLTEtMS03MjQ0MA_4ab4b758-23c1-4270-9b31-d01d46adecb1">313</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMy01LTEtMS03MjQ0MA_6deefa61-f2a7-4f09-b86a-f0400e5bb516">575</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMy03LTEtMS03MjQ0MA_2fed8435-488d-44ad-84ad-19b6ddee2027">623</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 7.75pt;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;Total stock-based compensation expense, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNC0xLTEtMS03MjQ0MA_22a6530e-6aaa-441a-89f9-4aa1139ebc9b">37,865</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNC0zLTEtMS03MjQ0MA_3b8ec996-d1b5-453b-be45-d43f59714786">29,896</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNC01LTEtMS03MjQ0MA_16afa075-f5f4-4891-9307-e3a066c94257">70,105</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNC03LTEtMS03MjQ0MA_48eeb310-7dad-4acd-89ed-ba38bdfa3424">57,980</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense is included in the following categories:</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 7.75pt;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%">Cost of subscription and support 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47af7c27f81c4145890e879743454eed_D20211101-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNi0xLTEtMS03MjQ0MA_af3227a5-bf59-4c51-b5cb-a78117a4cb8c">3,773</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e014f8d64364ad487acd8eb8875daa5_D20201101-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNi0zLTEtMS03MjQ0MA_7377217e-d9e3-4498-b166-9b789ade396c">2,954</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i525437b84d5145439440318e0c85813d_D20210801-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNi01LTEtMS03MjQ0MA_10790156-6f8d-4a07-9d70-2ee01075acd0">7,121</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8a95abdd4ab46a08b0ba71a6546bcf9_D20200801-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNi03LTEtMS03MjQ0MA_663dc0c6-d237-43cd-a24a-d3246016cff8">5,556</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 7.75pt;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%">Cost of license 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0f48f385dcc46dcba0c5ccfd39b9ef2_D20211101-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNy0xLTEtMS03MjQ0MA_33201455-fed2-4e4e-bb09-e04cf62f8a59">189</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2d854ebd9a548f08948ae554050c556_D20201101-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNy0zLTEtMS03MjQ0MA_4aa2a712-5357-4308-8a03-4c47e8c0de4d">145</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56eec0766e7e417e859891b626cf33a2_D20210801-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNy01LTEtMS03MjQ0MA_ecff936e-1495-44f2-90a7-03461284897b">371</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3d4d119d900454ca1d9e7df08b4abb8_D20200801-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNy03LTEtMS03MjQ0MA_550515f6-ea89-4709-8a7e-61cfa5719f0d">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:2px 1pt 2px 7.75pt;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%">Cost of services 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30e79635998244028105aa12ea8a33bc_D20211101-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOC0xLTEtMS03MjQ0MA_5d9d247a-d909-4b5a-b8de-36630c3ba04e">6,081</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05ec7dc46a37478e95ec2f8f4d7995e7_D20201101-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOC0zLTEtMS03MjQ0MA_4354e0b8-6ddf-4f94-a685-6a28698847ce">5,578</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i419990989b1f4cb88c01fb66271c8fe5_D20210801-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOC01LTEtMS03MjQ0MA_2b2c0c3d-000d-4d8d-89e6-dcd695f4387d">11,718</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id23adb645ffb47798342ba4d5960ed3b_D20200801-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOC03LTEtMS03MjQ0MA_4eaa2e6f-6b3c-40ca-9e41-45c692d70b2a">11,121</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 7.75pt;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%">Research and development</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i837c77daea91456cbb40be96e7e8ebe5_D20211101-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOS0xLTEtMS03MjQ0MA_e5ce126b-b983-4a15-9673-dbc7c932d59a">9,433</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72a5e5fcbaf743d489941eb4163be221_D20201101-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOS0zLTEtMS03MjQ0MA_211ea6fd-a40d-4b3e-8a23-bab8410d741f">7,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7767af8fcdcf4ae1a2a21377cba9d86d_D20210801-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOS01LTEtMS03MjQ0MA_01379431-c492-46d4-93df-3e8ce5616277">18,047</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ebf7f3dffc843cb9fce0b5266c94c00_D20200801-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOS03LTEtMS03MjQ0MA_9627828f-f170-440c-b64e-202ecbb2c915">14,851</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 7.75pt;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%">Sales and marketing</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i138ababc6c1b4334a8802e72e3972745_D20211101-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTAtMS0xLTEtNzI0NDA_18fda4f4-13f4-42aa-bfa6-32e1bdc3277e">10,825</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fc8732d28b64b24a381e4e5851cdcc9_D20201101-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTAtMy0xLTEtNzI0NDA_1cd5b5c3-4555-42e2-b8db-141343e5fcd2">6,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b10055266d942a5ba348bba21bfdf79_D20210801-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTAtNS0xLTEtNzI0NDA_dd6f5357-f4f0-41c4-956d-f539b0e3ad61">18,314</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8788baf3aa444d6fbbf210fe6c86f8ba_D20200801-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTAtNy0xLTEtNzI0NDA_d0313cad-1a77-4608-845b-c7f6e3fa14da">12,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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">General and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30dc7acaa92d4896a4bc1dae954304ce_D20211101-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTEtMS0xLTEtNzI0NDA_1ebd3b35-caf8-4fcf-a539-e2dd1ac9f188">7,564</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52c8c77e06944ee29ede09b749843d2b_D20201101-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTEtMy0xLTEtNzI0NDA_aec444fa-2b8d-4b71-80e5-5dbb1361d9fd">6,809</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ec4b70608834cf18a7d53cf3207cda4_D20210801-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTEtNS0xLTEtNzI0NDA_db104b3a-a467-497a-9e62-69cbca6421b7">14,534</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib048b150e44144879721a9dd4fdc3c39_D20200801-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTEtNy0xLTEtNzI0NDA_fe6bb8a2-92da-4c8e-9443-80e8eff2b1c0">13,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 12.25pt;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%">Total stock-based compensation 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTItMS0xLTEtNzI0NDA_c938cf76-1975-454e-903d-f0b56a532a89">37,865</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTItMy0xLTEtNzI0NDA_895b38b4-6d96-40dd-b3bf-26f8b44a954a">29,896</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTItNS0xLTEtNzI0NDA_712838d1-f5b1-4791-8d27-0880b7c20dee">70,105</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTItNy0xLTEtNzI0NDA_f54f5cb9-a908-428d-b32e-378db4b7124c">57,980</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></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total unrecognized stock-based compensation expense as of January&#160;31, 2022 related to Stock Awards is $<ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMzcx_346da589-df33-4c6c-a204-d585369c6228">321.9</ix:nonFraction>&#160;million, that will be recognized over a weighted average period of <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNDMz_5c617294-e8e6-4e88-849d-3a72c2ff51ed">2.7</ix:nonNumeric> years.</span></div></ix:continuation><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="ib8681fc8b418495585ab04c688552b28" continuedAt="if6383d83ba894730814883f988f0dd37"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Awards  </span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNDMwOQ_d81b1096-3ca0-4598-82cc-5dd493b4758d" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s Stock Awards activity under the Company&#8217;s equity incentive plans is as follows:</span></div><div style="text-indent:18pt"><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><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.541%"></td><td style="width:0.1%"></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Stock Awards Outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Number of Stock Awards Outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Aggregate Intrinsic Value (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia5fd71ddebd74568a4b179a9ec22facf_I20210731" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfMi0xLTEtMS03MjQ0MA_5617a004-b276-4cb6-a81e-b81c97573aa7">2,394,968</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia5fd71ddebd74568a4b179a9ec22facf_I20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfMi0zLTEtMS03MjQ0MA_a0f32a16-9b2e-4ee0-82c7-11d5b1651e3d">107.15</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5fd71ddebd74568a4b179a9ec22facf_I20210731" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfMi01LTEtMS03MjQ0MA_f6e0f127-42be-4b2f-8316-fc70e28e120e">275,900</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 7.75pt;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%">Granted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfMy0xLTEtMS03MjQ0MA_fd9892d2-0e77-4071-b7b5-413fb9f57b2c">1,609,375</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfMy0zLTEtMS03MjQ0MA_5c5855f0-3b56-415e-b0cd-c8ded7b62d7f">119.61</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNC0xLTEtMS03MjQ0MA_f5f79e62-21e3-45d1-aac4-f41ee0716121">665,640</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNC0zLTEtMS03MjQ0MA_f8b67dab-183d-4eb0-89c9-08753ba11985">104.90</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNC01LTEtMS03MjQ0MA_99078dcb-29ee-46cb-8a75-dd3a3cfae6ea">76,912</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 7.75pt;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%">Canceled</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNS0xLTEtMS03MjQ0MA_1deefd24-fca1-4c70-8b0a-976fcebe1db7">203,385</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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNS0zLTEtMS03MjQ0MA_e9ccc676-6f87-4654-a0bc-aa9be99e2a5d">110.53</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance as of January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i330c52a8f78141f99d9d766db011ec4a_I20220131" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNi0xLTEtMS03MjQ0MA_5eaf068d-d9db-43ed-b322-a89de2181702">3,135,318</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;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i330c52a8f78141f99d9d766db011ec4a_I20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNi0zLTEtMS03MjQ0MA_0037eabd-ee49-488e-ac58-285f75660d17">113.80</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i330c52a8f78141f99d9d766db011ec4a_I20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNi01LTEtMS03MjQ0MA_14e96234-120d-4cff-a20f-8c45db7d6892">316,165</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of January 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i330c52a8f78141f99d9d766db011ec4a_I20220131" decimals="0" name="gwre:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNy0xLTEtMS03MjQ0MA_d91ee80c-ad01-4f86-90af-6a43b4af7b66">3,135,318</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i330c52a8f78141f99d9d766db011ec4a_I20220131" decimals="2" name="gwre:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNy0zLTEtMS03MjQ0MA_80d05f2d-a845-4652-8cd5-a30cc2fa736a">113.80</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i330c52a8f78141f99d9d766db011ec4a_I20220131" decimals="-3" name="gwre:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNy01LTEtMS03MjQ0MA_162e8072-921b-4e6b-94e9-18b3e407e8ea">316,165</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></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company&#8217;s closing stock price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNzA3_b0a48f6f-5c71-434a-a940-efa4cef32788">100.84</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNzE0_11e1b6d6-5d5a-4808-807e-d6d200fb3465">115.20</ix:nonFraction> on January&#160;31, 2022 and July&#160;31, 2021, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. PSUs awarded in fiscal years 2021 and 2022 will vest over <ix:nonNumeric contextRef="i1f39f457bbb6452db7b06e955c0d0bc5_D20210801-20220131" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTAzMA_a75bf213-6ceb-49d6-ba7e-2c3d15170b10">three years</ix:nonNumeric> with <ix:nonFraction unitRef="number" contextRef="ia854eeb933994a68a07a0ae757411a8c_D20210801-20220131" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTAzOA_00c30cc2-0339-4b14-8855-faa006405484">50</ix:nonFraction>% vesting annually over the three year period and the remaining <ix:nonFraction unitRef="number" contextRef="ib4f9f253fb5e4ac8b8493f78982ccd38_D20210801-20220131" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTEwMw_3bf3941e-26a9-44bf-b301-a27f2c683d36">50</ix:nonFraction>% vesting at the end of the third year. The TSR PSUs are subject to total shareholder return rankings of the Company's common stock relative to the software companies in the S&amp;P Index for a specified period or periods, and vest at the end of <ix:nonNumeric contextRef="i53449dd288314b5cbf050806c65a6889_D20210801-20220131" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTM0Ng_76a00924-3f3c-41b9-b2a9-0a629f7dfe6b">three years</ix:nonNumeric>. The Company recognized stock-based compensation related to these performance-based and market-based stock awards of $<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-5" name="gwre:ShareBasedCompensationExpensePerformanceBasedAwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTQ2Ng_d424788d-f27b-4c6e-b7d2-d4c5bc699591">3.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-5" name="gwre:ShareBasedCompensationExpensePerformanceBasedAwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTQ3Mw_212dde22-0896-43e2-8b01-3602e3c05350">3.7</ix:nonFraction> million for the three months ended January&#160;31, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-5" name="gwre:ShareBasedCompensationExpensePerformanceBasedAwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTY0OTI2NzQ0NjA2Ng_d548e35a-db90-47eb-8183-e07c629b2981">7.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-5" name="gwre:ShareBasedCompensationExpensePerformanceBasedAwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTY0OTI2NzQ0NjA3Nw_12b7a448-e70c-4ee5-90ad-bdf7a666a1f4">7.0</ix:nonFraction>&#160;million for the six months ended January&#160;31, 2022 and 2021, respectively. </span></div><div style="margin-bottom:5pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNDMzNg_23a969bb-328b-408e-9770-0bc80894ce90" escape="true"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity under the Company&#8217;s equity incentive plans is as follows:</span></div><div style="text-indent:18pt"><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><td style="width:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Stock Options Outstanding</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Number of Stock Options Outstanding</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Weighted Average Exercise Price</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Aggregate Intrinsic Value</span><span style="color:#000000;font-family:'Times New Roman',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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;(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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6c02b5fdd7fa41eea19c2b0e0c192dbf_I20210731" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfMy0xLTEtMS03MjQ0MA_9096fbc9-35e7-4e30-bf3c-e2d5f15695df">25,278</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6c02b5fdd7fa41eea19c2b0e0c192dbf_I20210731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfMy0zLTEtMS03MjQ0MA_ee179ec9-af47-49da-9704-d0ead7813c2a">17.39</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1ddd1beec29e4f4f8f3aec905b02e8dd_D20210801-20211031" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfMy01LTEtMS03MjQ0MA_f7acc2e8-5187-411a-bd15-fc00cb9c9931">5.0</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c02b5fdd7fa41eea19c2b0e0c192dbf_I20210731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfMy03LTEtMS03MjQ0MA_07bb07d4-db62-49a9-962f-469cbbc8960f">2,472</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNC0xLTEtMS03MjQ0MA_b3f9c988-8ac4-4bfe-8598-40d218d60c52">&#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="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNS0xLTEtMS03MjQ0MA_53ff42cd-c9e9-4cd4-9b99-5ae6468c3d93">8,748</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNS0zLTEtMS03MjQ0MA_c2124022-f13d-40f4-876f-e4fb5cd16f4c">11.12</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNS03LTEtMS03MjQ0MA_b90c99c8-be1c-47ef-8256-aa2951f1a0f3">900</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNi0xLTEtMS03MjQ0MA_8c71d6e7-d459-4399-bffa-bdbbbe815ad1">&#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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at January 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNy0xLTEtMS03MjQ0MA_19538f71-e25e-44f9-8196-016d4b14a585">16,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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNy0zLTEtMS03MjQ0MA_a012f17e-3407-4bc2-bb12-1549796ffe19">20.72</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNy01LTEtMS03MjQ0MA_d949b8c5-0cd9-47d8-82df-4f4bdbc07da4">3.7</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNy03LTEtMS03MjQ0MA_56d2976d-ae84-4b65-8379-e3984e37b536">1,324</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest as of January 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOC0xLTEtMS03MjQ0MA_e7e18d99-160e-4b0f-ab0d-2716065f18d1">16,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOC0zLTEtMS03MjQ0MA_4be6f3ca-65a8-488e-84c2-a1d42e42efb3">20.72</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOC01LTEtMS03MjQ0MA_5f276155-33c1-4886-a6c0-63517070961e">3.7</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOC03LTEtMS03MjQ0MA_8c3352a3-3d7a-408d-8e48-05b14f0c7007">1,324</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOS0xLTEtMS03MjQ0MA_b0a9ebb0-c56e-4810-b063-a83af0819caf">16,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOS0zLTEtMS03MjQ0MA_169ac013-b0cd-454e-80cc-6e6b618d11c8">20.72</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOS01LTEtMS03MjQ0MA_152ae90b-beca-491a-a88b-d26450161b35">3.7</ix:nonNumeric></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOS03LTEtMS03MjQ0MA_38e6c0cc-1dbf-4b1a-8b1d-b27483b69323">1,324</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the difference between the Company&#8217;s closing stock price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTc0Mw_b0a48f6f-5c71-434a-a940-efa4cef32788">100.84</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTc1MA_11e1b6d6-5d5a-4808-807e-d6d200fb3465">115.20</ix:nonFraction> on January&#160;31, 2022 and July&#160;31, 2021, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company&#8217;s stock price at date of exercise and the exercise price.</span></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Reserved for Issuance</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022 and July&#160;31, 2021, the Company was authorized to issue <ix:nonFraction unitRef="shares" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjA3MA_968b02be-8cf5-4ca4-91e2-68d7673c5c35"><ix:nonFraction unitRef="shares" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjA3MA_d9cdeff3-5130-48f4-bd09-e2dc0a9dd443">500,000,000</ix:nonFraction></ix:nonFraction> shares of common stock with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjExNg_6a1676de-1bd9-475b-9ffe-da0af26410eb"><ix:nonFraction unitRef="usdPerShare" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjExNg_adcee6bc-8ee5-4920-aae2-5ec6de672e55">0.0001</ix:nonFraction></ix:nonFraction> per share and, of these, <ix:nonFraction unitRef="shares" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE0NA_5251d584-6d88-4ee2-a5d4-509709ee0a56"><ix:nonFraction unitRef="shares" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE0NA_c990962b-27c0-4de8-9943-911530ca2808">83,546,000</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE1MQ_1a180415-0b81-426c-9aae-9978882883ea"><ix:nonFraction unitRef="shares" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE1MQ_7240eefe-1c21-46e2-b8d3-4a596c382288">83,194,157</ix:nonFraction></ix:nonFraction> shares of common stock were issued and outstanding, respectively.</span></div></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="if6383d83ba894730814883f988f0dd37"><ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="gwre:CommonStockReservedForIssuanceTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNDMyMg_a202e5ba-1559-43e5-ae3c-74718fd502ba" escape="true"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022 and July&#160;31, 2021, the Company had reserved shares of common stock for future issuance as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><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:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of stock options to purchase common stock</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfMS0xLTEtMS03MjQ0MA_cc347f40-33df-4bd6-b78e-639d8a558243">16,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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfMS0zLTEtMS03MjQ0MA_b012ca47-5f84-4878-9e7b-b4af4169ed9f">25,278</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of stock 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfMi0xLTEtMS03MjQ0MA_64d59ad4-3e99-42f6-a517-456be24df5e6">3,135,318</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfMi0zLTEtMS03MjQ0MA_c82a77ed-44f3-425d-a200-7efc79d7827e">2,394,968</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available under stock plans</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfMy0xLTEtMS03MjQ0MA_7e204c3c-ad63-4d96-9973-902fc6bc78cc">3,608,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfMy0zLTEtMS03MjQ0MA_3bc4e301-6e3b-4273-b53f-068f5276d7a9">5,014,069</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock reserved for issuance</span></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfNC0xLTEtMS03MjQ0MA_3b28aa4c-7d10-4e59-b2d4-4ba5bd7c1bcb">6,759,927</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="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfNC0zLTEtMS03MjQ0MA_37c2114e-1869-4050-afea-df4e790313f8">7,434,315</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><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plan</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 15, 2020, the Company&#8217;s stockholders adopted the 2020 Stock Plan (&#8220;2020 Plan&#8221;) for the purpose of granting equity-based incentive awards. The Company initially reserved <ix:nonFraction unitRef="shares" contextRef="i492a6d30de07492192d991015ab7810e_I20201215" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjUyMg_8f62e770-8b74-45fe-be30-d39a9edf7db7">5,000,000</ix:nonFraction> shares of its common stock for the issuance of awards under the 2020 Plan. The shares available for issuance are subject to adjustment in the event of a stock split, stock dividend or other defined changes in the Company&#8217;s capitalization. The 2020 Plan replaced the Company&#8217;s 2011 Stock Plan; however, awards outstanding under the 2011 Stock Plan will continue to be governed by their existing terms.  </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares the Company issues under the 2020 Plan will be from the Company's pool of authorized but unissued shares. The shares of common stock underlying any awards under the 2011 Plan that are forfeited, canceled, held back upon exercise or settlement of an award to cover the exercise price or tax withholding, reacquired by the Company prior to vesting, satisfied without any issuance of stock or are otherwise terminated (other than by exercise) are added back to the shares of stock available for issuance under the 2020 Plan. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, the Company's board of directors authorized and approved a stock repurchase program of up to $<ix:nonFraction unitRef="usd" contextRef="i7d55dc9b72bc4ca49a2a73d203efed14_I20201020" decimals="INF" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMzU5OA_4765de25-8f85-47c3-af86-7db364fd0d3d">200.0</ix:nonFraction>&#160;million of the Company's outstanding common stock. Stock repurchases under the program may be made from time to time, in the open market, in privately negotiated transactions and otherwise, at the discretion of management of the Company and in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act, and other applicable legal requirements. Such repurchases may also be made in compliance with Rule 10b5-1 trading plans entered into by the Company. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January&#160;31, 2022, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE5OTAyMzI2MDA1MQ_94aceea9-fde4-4007-aca2-603dd319b0e3">96,373</ix:nonFraction> shares of common stock at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE5OTAyMzI2MDEwMQ_c95889e0-28b0-4270-8ec8-ea23b8bb3a88">116.09</ix:nonFraction>  per share, for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE5OTAyMzI2MDE1Mg_756288b4-aa47-45f1-88ca-d73d7a472fb8">11.2</ix:nonFraction> million. During the six months ended January&#160;31, 2022, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE5OTAyMzI2MDE1Nw_065431cb-b333-4bb5-8091-9940dd0f8795">322,545</ix:nonFraction> shares of common stock at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE5OTAyMzI2MDE2MQ_52a329d3-6da6-4f3c-b744-1048f02bddc5">116.11</ix:nonFraction> per share, for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjc0ODc3OTA3NDA1NA_9d8ad211-4148-4152-9c24-9056132afe51">37.5</ix:nonFraction> million. As of January&#160;31, 2022, the share repurchase program was completed.</span></div></ix:continuation><div id="i90653d5522934daa91cdcb12b51b9e5a_73"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.  <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfOTgz_06a3b866-bcc6-43ac-9701-6e8f7866e9e9" continuedAt="ib047890fad6b4bd8bef2922d4e29aec2" escape="true">Income Taxes </ix:nonNumeric></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:continuation id="ib047890fad6b4bd8bef2922d4e29aec2"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized an income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfMTY0OTI2NzQ0MzQ0NA_d0ba5153-3735-4cdd-8ac2-d6b5653f475a">11.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfMTY0OTI2NzQ0MzQ1MA_06dea525-6724-4095-92ac-ae191651ad69">14.2</ix:nonFraction> million for the three months ended January&#160;31, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfMTY0OTI2NzQ0MzQ2OA_68a4d681-627f-4b15-8814-5ace3ba6cd04">28.0</ix:nonFraction> million and$<ix:nonFraction unitRef="usd" contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131" decimals="-5" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfMTY0OTI2NzQ0MzQ3Ng_cdb6afc6-de2c-45a8-ab0e-49036a2fd581">24.9</ix:nonFraction> million for the six months ended January&#160;31, 2022 and 2021, respectively. The change in the amount of income taxes recorded for the three months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to the increase in loss before tax, offset by the release of uncertain tax positions in the prior year. The change in the amount of income taxes recorded for the six months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to the increase in the loss before taxes and research and development credits, offset by the release of uncertain tax positions in the prior year and the tax impact caused by the tax status change of certain foreign subsidiaries for U.S. tax purposes. The effective tax rate of <ix:nonFraction unitRef="number" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfNDkx_e0098e6d-c3c4-4e86-9be7-d2091550e0b3">21</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="2" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfMjc0ODc3OTA3MDU2NQ_e5a8f288-13a6-470a-99e5-cdcd7a317d8a">23</ix:nonFraction>% for the three and six months ended January&#160;31, 2022, respectively, could differ from the statutory U.S. federal income tax rate of 21% mainly due to permanent differences for stock-based compensation including excess tax benefits, research and development credits, and certain non-deductible expenses including executive compensation. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended January&#160;31, 2022, unrecognized tax benefits increased by $<ix:nonFraction unitRef="usd" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfODU1_2803b26f-526a-465b-8f15-cd058be65ada">0.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfMjE5OTAyMzI1Njk5NA_0b02fbe5-329f-46e1-8b24-85d8522dc1a9">0.9</ix:nonFraction>&#160;million, respectively. As of January&#160;31, 2022, the Company had unrecognized tax benefits of $<ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfOTE0_9af23f51-43b0-406b-880f-5008cc7dff46">11.6</ix:nonFraction>&#160;million that, if recognized, would affect the Company&#8217;s effective tax rate.</span></div></ix:continuation><div id="i90653d5522934daa91cdcb12b51b9e5a_76"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.  <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RleHRyZWdpb246YjM2MjU2MGZmMzg1NDBjZmFjOWI3MjhhNTY1NWRmNTZfODU5_04d3a821-29a5-45f2-94b2-6c68a22b37c6" continuedAt="i3884ef11ea274295af5c67a13292bbca" escape="true">Segment Information</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><ix:continuation id="i3884ef11ea274295af5c67a13292bbca"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in <ix:nonFraction unitRef="segment" contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RleHRyZWdpb246YjM2MjU2MGZmMzg1NDBjZmFjOWI3MjhhNTY1NWRmNTZfNTQ_f3ecad0e-48f0-475d-b1d5-3cc589a4564e">one</ix:nonFraction> segment. The Company&#8217;s chief operating decision maker (the &#8220;CODM&#8221;), its Chief Executive Officer, manages the Company&#8217;s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company&#8217;s financial performance, the CODM reviews separate revenue information for the Company&#8217;s subscription, support, term license, perpetual license, and services offerings as well as by geographic region, while all other financial information is reviewed on a consolidated basis. The Company&#8217;s principal operations and decision-making functions are located in the United States. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's long-lived assets for this disclosure is defined as property and equipment and operating lease assets. <ix:nonNumeric contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131" name="us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RleHRyZWdpb246YjM2MjU2MGZmMzg1NDBjZmFjOWI3MjhhNTY1NWRmNTZfODY3_d47cf634-d76b-4042-9d57-1dcba59254e1" continuedAt="i60c57d0621d24786895fae9efe3f4d19" escape="true">The Company&#8217;s long-lived assets by geographic region is as follows (in thousands):</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><div><ix:continuation id="i60c57d0621d24786895fae9efe3f4d19"><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:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5da8e5156663435ba222f91acca5fb11_I20220131" decimals="-3" name="gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfMS0xLTEtMS03MjQ0MA_627e55fd-a2d1-4cdc-a006-e1b2d9981327">137,759</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4739080228214b80a3f48f97e50d4d98_I20210731" decimals="-3" name="gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfMS0zLTEtMS03MjQ0MA_13ce3ba7-196d-4e22-90cf-fe63d2da3290">143,736</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82fb4b55561c44aa80ee394948d560f7_I20220131" decimals="-3" name="gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfMi0xLTEtMS03MjQ0MA_3aafb78b-3ebc-4a32-9493-7bb81355f61d">34,553</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50826b6f940d439780068d59184b2d11_I20210731" decimals="-3" name="gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfMi0zLTEtMS03MjQ0MA_6cb7c840-ff7c-4b29-9ebb-92f67d7a920f">32,171</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i440491117cb34dd984f23ecde48fc77e_I20220131" decimals="-3" name="gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfMy0xLTEtMS03MjQ0MA_b20cba08-0068-44e4-9324-51cf37063009">1,160</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib19e63224c514ceb9a70867e31cdb563_I20210731" decimals="-3" name="gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfMy0zLTEtMS03MjQ0MA_6c9eb38d-bff6-4cf6-a0e8-56afff41e7fe">1,601</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27450d66502746fb97233f005e12def4_I20220131" decimals="-3" name="gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfNC0xLTEtMS03MjQ0MA_ac9d5e16-ed5b-4d57-b125-2dfedf963265">173,472</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731" decimals="-3" name="gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfNC0zLTEtMS03MjQ0MA_9f32ac08-fa98-4e25-bc17-1e297f0f32d6">177,508</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></ix:continuation><div style="margin-bottom:8pt;text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_79"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2.&#160;&#160;&#160;&#160;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis should be read in conjunction with our condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q and the Risk Factors included in Item 1A of Part II of this Quarterly Report on Form 10-Q. All information presented herein is based on our fiscal calendar. Unless otherwise stated, references in this report to particular years or quarters refer to our fiscal years ended in July and the associated quarters of those fiscal years. We assume no obligation to revise or update any forward-looking statements for any reason, except as required by law.</span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_82"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Guidewire delivers a leading platform that Property &amp; Casualty ("P&amp;C") insurers trust to engage, innovate, and grow efficiently.  Guidewire's platform combines core operations, digital engagement, analytics, and artificial intelligence ("AI") applications delivered as a cloud service or self-managed software. As a partner to our customers, we continually evolve to enable their success and assist them in navigating a rapidly changing insurance market.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our core operational services and products are InsuranceSuite via Guidewire Cloud, InsuranceNow, and InsuranceSuite for self-managed installations. These services and products are transactional systems of record that support the entire insurance lifecycle, including insurance product definition, distribution, underwriting, policyholder services, and claims management. InsuranceSuite via Guidewire Cloud is a highly configurable and scalable product, delivered as a service and primarily comprised of three core applications (PolicyCenter, BillingCenter, and ClaimCenter) that can be subscribed to separately or together. These applications are built on and optimized for our Guidewire Cloud Platform ("GWCP") architecture and leverage our in-house Guidewire Cloud operations team. InsuranceSuite via Guidewire Cloud is designed to support multiple releases each year to ensure that cloud customers remain on the latest version and gain fast access to our innovation efforts. Additionally, InsuranceSuite via Guidewire Cloud embeds digital and analytics capabilities natively into our platform. Most new sales and implementations are for InsuranceSuite via Guidewire Cloud. InsuranceNow is a complete, cloud-based application that offers policy, billing, and claims management functionality to insurers. InsuranceSuite for self-managed installations is comprised of three core applications (PolicyCenter, BillingCenter, and ClaimCenter) that can be licensed separately or together and can be deployed and updated by our customers and their implementation partners. Our digital engagement applications enable digital sales, omni-channel service, and enhanced claims experiences for policyholders, agents, vendor partners, and field personnel. Our Analytics and AI offerings enable insurers to manage data more effectively, gain insights into their business, drive operational efficiencies, and underwrite new and evolving risks. To support P&amp;C insurers globally, we have localized, and will continue to localize, our platform for use in a variety of international regulatory, language, and currency environments.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our customers range from some of the largest global insurance companies or their subsidiaries to predominantly national or local insurers that serve specific states and/or regions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our customer engagement is led by our direct sales team and supported by our system integrator ("SI") partners. We maintain and continue to grow our sales and marketing efforts globally, and maintain regional sales centers throughout the world. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because our platform is critical to our new and existing customers' businesses, their decision-making and product evaluation process is long, which results in an extended sales cycle. These evaluation periods can extend further if a customer purchases multiple products or assesses the benefits of a cloud-based subscription. Sales to new customers also involve extensive customer due diligence and reference checks. Our sales cycle has lengthened due to the COVID-19 pandemic. The success of our sales efforts relies on continued improvements and enhancements to our current services and products, the introduction of new services and products, efficient operation of our cloud infrastructure, continued development of relevant local content and automated tools for updating content, and successful implementations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We sell our cloud-delivered offerings through subscription services and our self-managed products through term licenses.  We generally price our services and products based on the amount of DWP that will be managed by our platform. Our subscription, term license, and support fees are typically invoiced annually in advance. Subscription services are generally sold with an initial term of between three and five years with optional annual renewals commencing after the initial term. Subscription revenue is recognized on a ratable basis over the committed term, once all revenue recognition criteria is met including providing access to the service. Term licenses are primarily sold with an initial two-year committed term with optional annual renewals commencing after the initial term. We may enter into term license arrangements with our customers that have an initial term of more than two years or may renew license arrangements for longer than one year. A small portion of our revenue is derived from perpetual licenses. Term and perpetual license revenue are typically recognized when software is made available to the customer, provided that all other revenue recognition criteria have been met. Our support revenue is generally recognized ratably over the committed support term of the licensed software. Our support fees are typically priced as a fixed percentage of the associated license fees. We also offer professional services, both directly and through SI partners, to help our customers deploy, migrate, and utilize our platform, services, and products.  A majority of our services revenue is billed monthly on a time and materials basis.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the past few years, we have primarily been entering into cloud-based subscription arrangements with our new and existing customers and we anticipate that subscription arrangements will be a majority of annual new sales going forward. As this sales model </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">matures, we may decide to change certain contract terms in new arrangements to remain competitive or otherwise meet market demands.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To extend our technology leadership in the global market and to drive operating efficiency, we continue to invest in product development and cloud operations to enhance and improve our current services and products, introduce new services and products, and advance our ability to securely and cost-effectively deliver our services in the cloud. Continued investment is critical as we seek to assist our customers in achieving their technology goals, maintain our competitive advantage, grow our revenue, expand internationally, and meet evolving customer demands. In certain cases, we may also acquire skills and technologies to manage our cloud infrastructure and accelerate our time to market for new products, solutions, and upgrades.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our track record of success with customers and their implementations is central to maintaining our strong competitive position. We rely on our global services team and SI partners to ensure that teams with the right combination of product and language skills are used in the most efficient way to meet our customers&#8217; implementation and migration needs. We have extensive relationships with SI, consulting, technology, and other industry partners. Our network of partners has expanded as interest in and adoption of our platform has grown. We encourage our partners to co-market, pursue joint sales initiatives, and drive broader adoption of our technology, helping us grow our business more efficiently and enabling us to focus our resources on continued innovation and further enhancement of our solutions.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We work closely with our network of third-party SI partners to facilitate new sales and implementations of both our subscription services and self-managed products. Our partnership with leading SI partners allows us to increase efficiency and scale while reducing customer implementation and migration costs. We continue to invest time and resources to increase the number of qualified consultants employed by our SI partners, develop relationships with new partners in existing and new markets, and ensure that all SI partners are qualified to assist with implementing our services and products. We believe this model will continue to serve us well, and we intend to continue to expand our network of partners and the number of certified consultants with whom we work so we can leverage our SI partners more effectively, especially for future subscription migrations and implementations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face a number of risks in the execution of our strategy, including risks related to expanding to new markets, managing lengthy sales cycles, competing effectively in the global market, relying on sales to a relatively small number of large customers, developing new or acquiring existing services and products successfully, migrating our business towards a subscription model with ratable revenue recognition, increasing the overall adoption of our services and products, and cost-effectively managing the infrastructure of our cloud-based customers. In response to these and other risks we might face, we continue to invest in many areas of our business, including product development, cloud operations, implementation services and sales and marketing.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced seasonal variations in our license revenue and, to a lesser extent, in our subscription revenue as a result of increased customer orders in our fourth fiscal quarter. We generally see significantly increased orders in our fourth fiscal quarter, which is the quarter ending July 31, due to efforts by our sales team to achieve annual incentives. Because we recognize revenue upfront for new term licenses and multi-year renewals compared to over time for subscription services, changes in the mix between term license and subscription services may impact our quarterly results. Additionally, any quarter in which a significant multi-year term license or multi-year term license renewal or non-renewal occurs could be impacted. For example, in the first quarter of fiscal year 2021, we experienced license revenue growth due to a five-year term license renewal under which revenue was recognized upfront, which overshadowed the comparison with our second quarter of fiscal year 2021 and created a challenging comparable period for the first quarter of fiscal year 2022. Additionally, as subscriptions increase as a percentage of total sales, the revenue we can recognize in the initial fiscal year of an order will be reduced, deferred revenue will increase, and our reported revenue growth will be adversely affected in the near term due to the ratable nature of these arrangements. The concentration of our sales in our fiscal fourth quarter increases this impact as the revenue impact of most fiscal fourth quarter subscription sales will not be realized until the following fiscal year.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our services revenue is also subject to seasonal fluctuations, though to a lesser degree than our license revenue and subscription revenue. Our services revenue is impacted by the number of billable days in a given fiscal quarter. The fiscal quarter ending January 31 usually has fewer billable days due to the impact of the Thanksgiving, Christmas, and New Year&#8217;s holidays. The fiscal quarter ending July 31 usually has fewer billable days due to the impact of vacations taken by our services professionals. Because we pay our services professionals the same amount throughout the year, our gross margins on our services revenue are usually lower in these quarters. This seasonal pattern, however, may be absent in any given year.</span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19 Impact</span></div><div style="margin-bottom:5pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In March 2020, the World Health Organization declared the outbreak of COVID-19 a pandemic, which has continued to spread throughout the United States and the world and has resulted in authorities implementing numerous measures to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, and business limitations and shutdowns. While we are </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">unable to accurately predict the full impact that COVID-19 will have on our results of operations, financial condition, liquidity, and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures and if there are any periods of increases in the number of COVID-19 cases or future variants of the virus in areas in which we operate, our compliance with containment measures has impacted our day-to-day operations and could continue to disrupt our business and operations, as well as that of our key customers, SI partners, vendors, and other counterparties, for an indefinite period of time. To support the health and well-being of our employees, customers, SI partners and communities, a vast majority of our employees are working remotely. In addition, many of our existing and potential customers are working remotely, which may continue to delay the timing of new orders and professional services engagements in the future.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business and financial results since the third quarter of fiscal year 2020 have been impacted due to these disruptions, including decreases in annual recurring revenue ("ARR") growth rates, services revenue and margins, operating cash flow, potentially higher employee attrition, challenges in hiring necessary personnel, and the change in fair value of strategic investments. ARR and revenue, especially services revenue, continued to be impacted in fiscal year 2022 as a result of the challenges related to our compliance with government-mandated or recommended shelter-in-place orders in jurisdictions in which we, our customers, SI partners and vendors operate. Additionally, in recent quarters, inflation has reached levels that have not been seen for decades which is impacting the global economy and magnifying the impact of these and other disruptions. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although vaccines are making progress against the COVID-19 pandemic in the United States and certain other parts of the world where vaccinations are widely available, the economic impact of the pandemic on our business and the businesses of our customers, SI partners, and vendors may continue through fiscal year 2022, if not longer. We believe that new sales activities are being delayed, not cancelled, and implementation engagements are being rescheduled to later periods or being completed over a longer period of time. Certain marketing events have been cancelled or postponed, while others are being hosted both in-person and virtually, like our customer conference, Connections. Our customers may be unable to pay or may request amended payment terms for their outstanding invoices due to the economic impacts from COVID-19, and we may need to increase our accounts receivable allowances. A decrease in orders in a given period could negatively affect our revenues and ARR in future periods, particularly if experienced on a sustained basis, because a substantial proportion of our new software subscription services orders is recognized as revenue over time. Also, the pandemic&#8217;s global economic impact could affect our customers&#8217; DWP, which could ultimately impact our revenue as we generally price our services and products based on the amount of DWP that will be managed by our platform. Additionally, we may be required to record impairment related to our operating lease assets, investments, long-lived assets, or goodwill. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the pandemic, various government programs have been announced which provide financial relief to affected businesses. As an example, the Canadian Government enacted the Canada Emergency Wage Subsidy ("CEWS") under their COVID-19 Economic Response Plan to prevent layoffs and help employers offset, for a limited time, a portion of their employee salaries and wages. Beginning in January 2021, we applied for the CEWS, to the extent we met the requirements to receive a subsidy. We have not and do not expect to receive a subsidy under the CEWS for the six months ended January&#160;31, 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will continue to evaluate the nature and extent of the impact of COVID-19 on our business.</span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_85"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Business Metrics</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use certain key metrics and financial measures not prepared in accordance with United States Generally Accepted Accounting Principles (&#8220;GAAP&#8221;) to evaluate and manage our business, including ARR and Free Cash Flow. For a further discussion of how we use key metrics and certain non-GAAP financial measures, see &#8220;Non-GAAP Financial Measures&#8221; in this Quarterly Report on Form 10-Q.  </span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_88"></div><div style="margin-top:15pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">Annual Recurring Revenue ("ARR")</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use ARR to quantify the annualized recurring value outlined in active customer contracts at the end of a reporting period.&#160;ARR includes the annualized recurring value of term licenses, subscription agreements, support contracts, and hosting agreements based on customer contracts, which may not be the same as the timing and amount of revenue recognized.&#160;All components of the licensing and other arrangements that are not expected to recur (primarily perpetual licenses and professional services) are excluded. In some arrangements with multiple performance obligations, a portion of recurring license and support or subscription contract value is allocated to services revenue for revenue recognition purposes, but does not get allocated for purposes of calculating ARR. This revenue allocation only impacts the initial term of the contract. This means that as we increase arrangements with multiple performance obligations that include services at discounted rates, more of the total contract value will be recognized as services revenue, but our reported ARR amount will not be impacted. During the six months ended January&#160;31, 2022, the recurring license and support or subscription contract value recognized as services revenue was $6.0 million.&#160; </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a customer contract contains invoicing amounts that increase over the contract term, then ARR reflects the annualized invoicing amount outlined in the contract for the current reporting period. For example, given a contract with annual invoicing of $1.0 million at the beginning of year one, $2.0 million at the beginning of year two, and $3.0 million at the beginning of year three, and the reporting period is subsequent to year two invoicing and prior to year three invoicing, the reported ARR for that contract would be $2.0 million.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022, ARR was $620&#160;million, compared to $582&#160;million as of July&#160;31, 2021. ARR results for interim quarterly periods in fiscal year 2022 are measured on a constant currency basis, using the actual currency rates at the end of fiscal year 2021 throughout the year.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We monitor our free cash flow, as a key measure of our overall business performance, which enables us to analyze our financial performance without the effects of certain non-cash items such as depreciation, amortization, and stock-based compensation expenses. Additionally, free cash flow takes into account the impact of changes in deferred revenue, which reflects the receipt of cash payment for products before they are recognized as revenue, and unbilled accounts receivable, which reflects revenue that has been recognized that has yet to be invoiced to our customers. Our net cash provided by (used in) operating activities is significantly impacted by the timing of invoicing and collections of accounts receivable, the timing and amount of annual bonus payments, as well as payroll and tax payments. Our capital expenditures consists of purchases of property and equipment, primarily computer hardware, software, and leasehold improvements, and capitalized software development costs. In the first quarter of fiscal year 2022, we paid the entire bonus amount for fiscal year 2021 along with accrued vacation for employees in countries where we adopted a non-accrued vacation policy effective September 2021. For a further discussion of our operating cash flows, see &#8220;Liquidity and Capital Resources &#8211; Cash Flows&#8221; in this Quarterly Report on Form 10-Q. </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:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(110,052)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,378)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,990)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,517)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,197)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,884)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Free cash flow</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(123,239)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,779)</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:15pt;padding-left:22.5pt"><span><br/></span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_91"></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:1pt;text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements are prepared in accordance with GAAP. Accounting policies, methods, and estimates are an integral part of the preparation of condensed consolidated financial statements in accordance with GAAP and, in part, are based upon management&#8217;s current judgments. Those judgments are normally based on knowledge and experience with regard to past and current events and assumptions about future events. Certain accounting policies, methods, and estimates are particularly sensitive because of their significance to the condensed consolidated financial statements and because of the possibility that future events affecting them may differ markedly from management&#8217;s current judgments. While there are a number of significant accounting policies, methods, and estimates affecting our condensed consolidated financial statements, which are described in Note 1 &#8220;The Company and Summary of Significant Accounting Policies and Estimates&#8221; to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q, our revenue recognition policies are critical to the periods presented.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">There have been no material changes to our significant and critical accounting policies as described in "Management's Discussion and Analysis of Financial Condition and Results of Operations &#8211; Critical Accounting Policies and Estimates" in our Annual Report on Form 10-K for the fiscal year ended July 31, 2021 except for the addition of business combinations as a significant accounting policy which is described in Note 1 &#8220;The Company and Summary of Significant Accounting Policies and Estimates&#8221; to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Recent Accounting Pronouncements</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 1 &#8220;The Company and Summary of Significant Accounting Policies and Estimates&#8221; to the condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for a full description of recent accounting pronouncements adopted, including the dates of adoption, and recent account pronouncements not yet adopted.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_94"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our results of operations for the periods presented. The data has been derived from the condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q which, in the opinion of our management, reflect all adjustments, consisting only of normal recurring adjustments, necessary to fairly present the financial position and results of operations for the interim periods presented. The results of operations for any period should not be considered indicative of results for any future period. This information should be read in conjunction with the consolidated financial statements and notes thereto included in our Annual Report on Form 10-K for the fiscal year ended July&#160;31, 2021.</span></div><div style="margin-top:5pt;text-align:justify"><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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a % of total revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a % of total revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,297&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,563&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,798&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,912&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,538&#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:'Times New Roman',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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,587&#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:'Times New Roman',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"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,633&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,062&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,565&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,158&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,254&#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:'Times New Roman',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,834&#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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,165&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,910&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,984&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,902&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,732&#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:'Times New Roman',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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,405&#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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,544&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,078&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,627)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,323)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,649&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,160&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,403&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,194&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,167&#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:'Times New Roman',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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,216&#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:'Times New Roman',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"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,536&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,820&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,106&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,230&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,457)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,070)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699&#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:'Times New Roman',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,015&#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:'Times New Roman',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></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,833)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,651)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,045)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,805&#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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before provision for (benefit from) 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,636)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,901)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,955)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,249)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,681)</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</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:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,652)</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td></tr><tr style="height:9pt"><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: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="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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a % of total revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a % of total revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,287&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,529&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,951&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,195&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,329&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,140&#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:'Times New Roman',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"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,567&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,864&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,896&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,164&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,593&#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:'Times New Roman',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,771&#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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,674&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,934&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,163&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,869&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,391&#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:'Times New Roman',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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,365&#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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,358&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,424&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,345)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,794)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,404&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,995&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,329&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,809&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,798&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,860&#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:'Times New Roman',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"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,111&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,000&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,238&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,669&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,834)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,674)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373&#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:'Times New Roman',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,804&#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:'Times New Roman',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></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,627)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,271)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,862)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,373&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before provision for (benefit from) 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119,950)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,768)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,993)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,926)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,957)</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</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:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,842)</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_97"></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We derive our revenue primarily from delivering cloud-based services, licensing our software applications, providing support, and delivering professional services. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:174%">Subscription and Support</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A growing portion of our revenue consists of fees for our subscription services, which are generally priced based on the amount of DWP that is managed by our subscription services. Subscription revenue is recognized ratably over the term of the arrangement, beginning at the point in time our provisioning process has been completed and access has been made available to the customer. The initial term of such arrangements is generally from three to five years. Subscription agreements contain optional annual renewals commencing upon the expiration of the initial contract term. A majority of our subscription customers are billed annually in advance. In some arrangements with multiple performance obligations, a portion of recurring subscription contract value may be allocated to license revenue or services revenue for revenue recognition purposes. For example, in arrangements with multiple performance obligations that include services at discounted rates, a portion of the total contract value related to subscription services will be allocated and recognized as services revenue.  Additionally, agreements to migrate an existing term license customer to subscription services contain multiple performance obligations, including a provision to continue using the term license during the subscription </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">service implementation period. Under these migration agreements, a portion of the total contract value related to subscription services could be allocated and recognized as term license and support revenue in the period renewed or delivered.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our support revenue is generally recognized ratably over the committed support term of the licensed software. Our support fees are typically priced as a fixed percentage of the associated term license fees. We generally invoice support annually in advance.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:174%">License</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A substantial majority of our license revenue consists of term license fees. Our term license revenue is primarily generated through license fees that are billed annually in advance during the term of the contract, including any renewals. Our term license fees are generally priced based on the amount of DWP that will be managed by our licensed software. Our term licenses have generally been sold under a two-year initial term with optional annual renewals after the initial term. However, we do enter into license arrangements that have an initial term of more than two years and renewal terms of more than one year. Term license revenue for the committed term of the customer agreement is generally fully recognized upon delivery of the software or at the beginning of the renewal term. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In a limited number of cases, we license our software on a perpetual basis. Perpetual license revenue is generally recognized upon delivery. We invoice our perpetual license customers either in full at contract signing or on an installment basis.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:174%">Services</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our services revenue is primarily derived from implementation and migration services performed for our customers, reimbursable travel expenses, and training fees. A majority of our services engagements are billed and revenue is recognized on a time and materials basis upon providing our services.</span></div><div style="text-align:justify"><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.288%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.212%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a % of total<br/>&#160;revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a % of total<br/>&#160;revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(%)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',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 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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support:</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,871&#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:'Times New Roman',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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,278&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,593&#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:'Times New Roman',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:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,426&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,285&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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:'Times New Roman',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 7pt;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%">License:</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term license</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,750&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,864&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,114)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 19.75pt;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%">Perpetual license</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#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:'Times New Roman',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#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:'Times New Roman',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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 1.75pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,538&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,587&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,951&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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:'Times New Roman',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 12.25pt;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%">Total revenue</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,633&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,062&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,571&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><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.288%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.212%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a % of total<br/>&#160;revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a % of total<br/>&#160;revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">($)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(%)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',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 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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and support:</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,000&#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:'Times New Roman',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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,508&#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:'Times New Roman',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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,492&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59&#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:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,287&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,021&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',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 7pt;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%">License:</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term license</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,855&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,089&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,234)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 19.75pt;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%">Perpetual license</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#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:'Times New Roman',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106&#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:'Times New Roman',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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 1.75pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,329&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,140&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,189&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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:'Times New Roman',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 12.25pt;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%">Total revenue</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,567&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,864&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#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"><span style="color:#000000;font-family:'Times New Roman',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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,703&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription and Support</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate subscriptions will continue to represent a majority of new arrangements, including customers migrating from existing term license arrangements to subscription services, in future periods. Due to the ratable recognition of subscription revenue, growth in subscription revenue will lag behind the growth of subscription orders and will impact the comparative growth of our reported revenue on a year over year basis.  If we complete a higher percentage of subscription arrangements in a given period, our short-term growth rates will be negatively impacted. Due to the seasonal nature of our business, the impact of new subscription orders in the fourth fiscal quarter, our historically largest quarter for new orders, is not reflected in revenues until the following fiscal year.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue increased by $24.6 million and $44.5&#160;million during the three and six months ended January&#160;31, 2022, respectively, compared to the same periods a year ago, primarily due to the impact of new cloud transition agreements for InsuranceSuite via Guidewire Cloud entered into and provisioned since January&#160;31, 2021.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Support revenue increased by $0.1 million and $1.3&#160;million during the three and six months ended January&#160;31, 2022, respectively, compared to the same periods a year ago. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Support related to subscription arrangements is included in subscription revenue, as support is not quoted or priced separately from the subscription services. As customers enter into a subscription agreement to migrate from an existing term license agreement, the timing and amount of revenue recognized will be impacted by allocations of the total contract value between the license, subscription, and support performance obligations. As a result, we expect the increase in subscription orders as a percentage of total new sales and customers migrating from term licenses to subscription services will continue to reduce the growth in, or result in lower, support revenue in the future.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">License</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue related to new term licenses and multi-year term license renewals is generally recognized upfront and, as a result, no additional license revenue is recognized until after the committed term expires. As a customer enters into a subscription agreement to migrate from an existing term license agreement, the timing and amount of revenue recognition will be impacted by allocations of total contract value between license, subscription, and support performance obligations. License revenue growth will be negatively impacted as subscription sales increase as a percentage of total new sales and as customers migrate from term licenses to subscription services instead of renewing their term licenses.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term license revenue decreased by $8.1 million during the three months ended January&#160;31, 2022, compared to the prior year period, primarily due to the impact of multi-year term license renewals in the prior year period and fewer new term license deals during the three months ended January 31, 2022 compared to the prior year period. The impact on term license revenue from contracts with an initial term of greater than two years or a renewal term of greater than one year was $1.1 million during the three months ended January&#160;31, 2022 compared with $4.2 million in the prior year period.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term license revenue decreased by $33.2&#160;million during the six months ended January&#160;31, 2022, compared to the prior year period, primarily due to the impact of multi-year term license renewals in the six months ended January 31, 2021 and fewer new term license deals in the six months ended January 31, 2022 compared to the prior year period. The impact on term license revenue from contracts with an initial term of greater than two years or a renewal term of greater than one year was $1.1 million during the six months ended January&#160;31, 2022 compared with $19.5 million in the prior year period.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Perpetual license revenue accounted for less than 1% of total revenue during the three and six months ended January&#160;31, 2022. We expect perpetual license revenue to continue to represent a small percentage of our total license revenue. We also expect perpetual license revenue to potentially be volatile across quarters due to the large amount of perpetual revenue that may be generated from a single customer order.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Services</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services revenue increased by $8.0 million and $8.2&#160;million during the three and six months ended January&#160;31, 2022, respectively, compared to the same periods a year ago. The increase is primarily driven by an increase in the number and size of subscription implementation and migration projects, but services revenue overall continues to be impacted by contracts with lower average services billing rates and increased investments in customer implementations, including fixed fee or capped arrangements, to accelerate their transition to the cloud. In these arrangements when a project extends longer than originally anticipated, the average billing rate we recognize may decrease which can result in revenue adjustments and lower gross profit.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We expect some level of variability in our services revenue in future periods. As we successfully leverage our SI partners to lead more implementations, our services revenue could decrease. We expect challenges related to COVID-19 and our ability to hire additional services professionals will also continue to negatively impact services revenue. As we continue to expand into new markets and develop new services and products, we have, and may continue to, enter into contracts with lower average billing rates, make investments in customer implementation and migration engagements, and enter into fixed price contracts, which may impact services revenue and services margins.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_100"></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue and Gross Profit</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cost of subscription and support revenue consists of personnel costs for our cloud operations and technical support teams, cloud infrastructure costs, development of online training curriculum, amortization of intangible assets, and royalty fees paid to third parties. Our cost of license revenue primarily consists of development of online training curriculum, royalty fees paid to third parties, and amortization of intangible assets. Our cost of services revenue primarily consists of personnel costs for our professional service employees, third-party consultants, and travel costs. In instances where we have primary responsibility for the delivery of services, subcontractor fees are expensed as cost of services revenue. In each case, personnel costs include salaries, bonuses, benefits, and stock-based compensation.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate overhead such as information technology support, information security, facilities, and other administrative costs to all functional departments based on headcount. As such, these general overhead expenses are reflected in cost of revenue and each functional operating expense.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Change</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;($)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;(%)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of 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 7.75pt;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%">Subscription and support</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,565&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,158&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,407&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#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:'Times New Roman',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 7.75pt;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%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,254&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,834&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(580)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</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 7.75pt;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%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,165&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,910&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,255&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#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 12.25pt;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%">Total cost of 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,984&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,902&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,082&#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:'Times New Roman',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"></td></tr><tr style="height:6pt"><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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Includes stock-based compensation of: </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cost of subscription and support 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,773&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819&#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></tr><tr><td colspan="3" style="background-color:#cceeff;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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cost of license 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cost of services 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,081&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,578&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503&#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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,043&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,677&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,366&#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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:12pt"><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;padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Change</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;($)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;(%)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of 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 7.75pt;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%">Subscription and support</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,896&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,164&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,732&#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:'Times New Roman',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:'Times New Roman',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 7.75pt;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%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,593&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,771&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,178)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</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 7.75pt;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%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,674&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,934&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,740&#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:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Total cost of revenue</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,163&#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 #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,869&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,294&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Includes stock-based compensation of: </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cost of subscription and support 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,121&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,556&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,565&#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></tr><tr><td colspan="3" style="background-color:#cceeff;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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cost of license 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Cost of services 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,718&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,121&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597&#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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,210&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,073&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,137&#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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:12pt"><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;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription and support revenue during the three months ended January&#160;31, 2022 increased by $10.4 million, compared to the same period a year ago. The increase is primarily due to increases in personnel costs of $7.6 million due to our continued investment in our cloud operations to increase operational efficiency and scale, cloud infrastructure expense of $3.8 million for our growing cloud customer base, and higher amortization of previously capitalized software development costs of $0.6 million, partially </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">offset by a decrease in amortization of acquired intangibles of $2.2 million due to certain acquired intangible assets being fully amortized. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription and support revenue during the six months ended January&#160;31, 2022 increased by $23.7&#160;million, compared to the same period a year ago. The increase is primarily due to increases in personnel costs of $15.8 million due to our continued investment in our cloud operations to increase operational efficiency and scale, cloud infrastructure expense of $10.3 million for our growing cloud customer base, higher amortization of previously capitalized software development costs of $1.1 million, and professional services expense of $0.5 million. These increases were partially offset by a decrease in amortization of acquired intangibles of $4.5 million due to certain acquired intangible assets being fully amortized.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to our continued investment in cloud-based operations, increase in new cloud-based customers, and increased usage from existing cloud-based customers, the costs to provide our subscription and support services has increased.  We expect our cost of subscription and support revenue to increase as we continue to invest in our cloud operations, more customers migrate from term licenses to subscription services, and we incur higher cloud infrastructure costs to support our growing cloud customer base, to improve efficiencies, and to continuously improve and maintain secure environments. However, we believe that the cost of subscription and support revenue will grow at a slower rate than subscription and support revenue in future years as we achieve economies of scale and other efficiencies. The short-term impact of these trends along with mix within subscription and support revenue may result in a decline in subscription and support gross margin even though subscription and support gross profit increases in absolute dollars.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $0.6 million decrease in cost of license revenue during the three months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to decreases in amortization of acquired intangible assets of $0.4 million due to certain acquired intangible assets being fully amortized and personnel costs of $0.1 million due to lower costs associated with the development of online training curriculum included with the latest releases of InsuranceSuite. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $1.2&#160;million decrease in cost of license revenue during the six months ended January&#160;31, 2022,  compared to the same period a year ago, was primarily due to decreases in amortization of acquired intangible assets of $0.7 million due to certain acquired intangible assets being fully amortized and personnel costs of $0.4 million due to lower costs associated with the development of online training curriculum included with the latest releases of InsuranceSuite. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to anticipate lower cost of license revenue over time as our term license customers transition to cloud subscription agreements.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $6.3 million increase in cost of services revenue during the three months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to increases of $6.0 million in subcontractor and personnel expenses for InsuranceSuite implementations and $0.2 million in software subscription expenses.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $5.7&#160;million increase in cost of services revenue during the six months ended January&#160;31, 2022,  compared to the same period a year ago, was primarily due to an increase of $5.1 million in subcontractor and personnel expenses for InsuranceSuite implementations and, to a lesser extent, increases of $0.4 in software subscriptions and $0.1 million in web hosting services.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had 666 cloud operations and technical support employees and 678 professional services employees at January&#160;31, 2022, compared to 519 cloud operations and technical support employees and 675 professional services employees at January&#160;31, 2021.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit:</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:40.288%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.212%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Change</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Margin %</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Margin %</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;($)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;(%)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit: </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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Subscription and support</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,732&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,405&#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:'Times New Roman',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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,327&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#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:'Times New Roman',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 7.75pt;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%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,544&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,078&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,534)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</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 7.75pt;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%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,627)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,323)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,696&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#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 12.25pt;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%">Total gross profit</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,649&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#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 #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,160&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#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 #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,489&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our gross profit increased $8.5 million during the three months ended January&#160;31, 2022, compared to the same period a year ago. Gross profit was impacted by the increase in subscription and support gross profit as subscription revenue increased faster than cost of subscription and support revenue as we begin to see economies of scale in our cloud operations. This increase was partially offset by a decrease in term license revenue during the second quarter of fiscal year 2022, compared to the same period a year ago.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our gross margin decreased to 47% during the three months ended January&#160;31, 2022 from 49% during the same period a year ago. Gross margin was primarily impacted by the increased percentage of subscription and support revenue to total revenue as subscription </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and support revenue has lower gross margin compared to license revenue.</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:40.288%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.212%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Change</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Margin %</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Margin %</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;($)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;(%)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit: </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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Subscription and support</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,391&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38&#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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,365&#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:'Times New Roman',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:'Times New Roman',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 style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,026&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#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:'Times New Roman',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 7.75pt;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%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,358&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,424&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,066)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</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 7.75pt;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%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,345)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,794)</span></td><td style="background-color:#ffffff;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:'Times New Roman',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449&#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:'Times New Roman',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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Total gross profit</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,404&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#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 #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,995&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#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 #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,591)</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our gross profit decreased $7.6&#160;million during the six months ended January&#160;31, 2022, compared to the same period a year ago. Gross profit was impacted by the decrease in term license revenue due to the impact of multi-year term license arrangements entered into during the first half of fiscal year 2022 being significantly lower than the impact of multi-year term license arrangements in the same period a year ago. This decrease was partially offset by an increase in subscription and support gross profit due to the increase in subscription revenue, which has a lower gross margin compared to license revenue.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our gross margin decreased to 43% during the six months ended January&#160;31, 2022 from 48% during the same period a year ago. Gross margin was primarily impacted by the increase as a percentage of total revenue of subscription and support revenue, which has a lower gross margin compared to license revenue.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect subscription and support gross margins will fluctuate as our subscription revenue increases and we continue to invest in our cloud operations. However, as we gain efficiencies and increase the number of cloud customers, we expect subscription gross margins to improve over time. In addition to the impact of our investment in customer migrations and implementations, challenges related to COVID-19 may negatively impact services gross margin for at least the remainder of this fiscal year. We expect license gross margin will fluctuate based on changes in revenue due to the timing of delivery of new multi-year term licenses and the execution of multi-year term license renewals, as cost of license revenue is expected to be relatively consistent from period to period in the future. Overall, we expect gross margins to decline in the short-term primarily due to the mix between license revenue and subscription and support revenue.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. The largest components of our operating expenses are personnel costs for our employees and, to a lesser extent, professional services. In each case, personnel costs include salaries, bonuses, commissions, benefits, and stock-based compensation. We allocate overhead such as information technology support, information security, facilities, and other administrative costs to all functional departments based on headcount. As a result, general overhead expenses are reflected in cost of revenue and each functional operating expense.</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:40.288%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.212%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Change</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a % of total revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a % of total revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;($)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;(%)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',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><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 7.75pt;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%">Research and development</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,403&#160;</span></td><td style="background-color:#cceeff;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,194&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,209&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#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:'Times New Roman',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 7.75pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,167&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,216&#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:'Times New Roman',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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,951&#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:'Times New Roman',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"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,536&#160;</span></td><td style="background-color:#cceeff;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,820&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,716&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#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 12.25pt;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%">Total operating expenses</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,106&#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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67</span></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,230&#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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65&#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 #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,876&#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:'Times New Roman',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"></td></tr><tr style="height:15pt"><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 #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 #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 #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 #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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Includes stock-based compensation of: </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="3" style="background-color:#ffffff;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Research and development</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,433&#160;</span></td><td style="background-color:#cceeff;padding: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 style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,604&#160;</span></td><td style="background-color:#cceeff;padding: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 style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,829&#160;</span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,825&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,806&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,019&#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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,564&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,809&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">755&#160;</span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,822&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,219&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,603&#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></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><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.288%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.212%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 31,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Change</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a % of total revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As a % of total revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;($)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;(%)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',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><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 7.75pt;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%">Research and development</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,329&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,809&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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 style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,520&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#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:'Times New Roman',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 7.75pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,798&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,860&#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:'Times New Roman',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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,938&#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:'Times New Roman',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"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,111&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,000&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,111&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Total operating expenses</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,238&#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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#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 #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,669&#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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65&#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 #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,569&#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:'Times New Roman',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"></td></tr><tr style="height:15pt"><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 #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 #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 #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 #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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Includes stock-based compensation of: </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="3" style="background-color:#ffffff;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Research and development</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,047&#160;</span></td><td style="background-color:#cceeff;padding: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 style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,851&#160;</span></td><td style="background-color:#cceeff;padding: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 style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,196&#160;</span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,314&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,783&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,531&#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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,534&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,273&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,261&#160;</span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,895&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,907&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,988&#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></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development expenses primarily consist of personnel costs for our technical staff and consultants providing professional services. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $7.2 million increase in research and development expenses during the three months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to increases of $5.8 million in personnel costs associated with higher headcount, inclusive of $0.8 million in acquisition consideration holdback costs relating to the Hazard Hub acquisition, $0.8 million in cloud infrastructure costs for our development environments, $0.3 million in software subscription costs, and $0.3 million in professional services.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $14.5&#160;million increase in research and development expenses during the six months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to increases of $11.1 million in personnel costs associated with higher headcount, inclusive of $1.5 million in acquisition consideration holdback costs relating to the HazardHub acquisition, $2.4 million in cloud infrastructure costs for our development environments, $0.7 million in software subscription costs, and $0.3 million in professional services.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development headcount was 875 at January&#160;31, 2022 compared with 806 at January&#160;31, 2021. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our research and development expenses to increase in absolute dollars as we continue to hire and dedicate internal resources to develop, improve, and expand the functionality of our solutions and migrate our solutions to the cloud.  Research and development expenses may also increase if we pursue additional acquisitions.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales and marketing expenses primarily consist of personnel costs for our sales and marketing employees. Included in our personnel costs are commissions, which are considered contract acquisition costs and are capitalized when earned and expensed over the anticipated period of time that goods and services are expected to be provided to a customer, which we estimate to be approximately five years. Sales and marketing expenses also includes travel expenses, professional services for marketing activities, and amortization of certain acquired intangibles. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $12.0 million increase in sales and marketing expenses during the three months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to increases of $8.6 million in personnel costs due to higher headcount to sell and market our services and products; $2.1 million in marketing and advertising expense due to costs associated with Connections Reimagined, our annual sales conference which was a hybrid event held in November 2021, compared to a fully virtual event held during the same period last year; $1.0 million in travel expenses as in-person client interactions resume; and $0.3 million in web hosting costs and professional services.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $18.9&#160;million increase in sales and marketing expenses during the six months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to increases of $14.9 million in personnel costs due to higher headcount to sell and market our services and products; $1.7 million in marketing and advertising expense associated with Connections Reimagined, our annual sales conference which was a hybrid event held in November 2021, compared to a fully virtual event held during the same period last year; $1.9 million in travel expenses as in-person client interactions resume; and $0.4 million in web hosting costs and professional services.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales and marketing headcount was 463 at January&#160;31, 2022 compared with 423 at January&#160;31, 2021.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our sales and marketing expenses to continue to increase in absolute dollars as we continue to invest in sales and marketing activities to support our business growth and objectives.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our general and administrative expenses include executive, finance, human resources, legal, and corporate development and strategy functions, and primarily consist of personnel costs, as well as professional services.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $1.7 million increase in general and administrative during the three months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to increases of $2.2 million in personnel costs due to higher headcount and $0.9 million in software subscription and web hosting costs, partially offset by a decrease of $1.3 million in professional services. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $5.1&#160;million increase in general and administrative during the six months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to increases of $3.6 million in personnel costs due to higher headcount and $2.3 million in software subscription and web hosting costs, partially offset by a decrease of $0.8 million in professional services.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our general and administrative headcount was 435 at January&#160;31, 2022 compared with 365 at January&#160;31, 2021. General and administrative headcount includes personnel in information technology, information security, facilities, and recruiting whose expenses are allocated across all functional departments.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that our general and administrative expenses will increase in absolute dollars as we continue to invest in personnel, corporate infrastructure, and systems required to support our strategic initiatives, the growth of our business, and our compliance and reporting obligations.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense)</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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Change</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;($)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;(%)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,015&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,316)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,833)</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,651)</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,045)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,805&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,850)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">*Not meaningful</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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Change</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;($)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;(%)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,804&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,431)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,627)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,271)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(356)</span></td><td style="background-color:#ffffff;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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,862)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,373&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,235)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Income</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income represents interest earned on our cash, cash equivalents, and investments.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income decreased $1.3 million and $3.4&#160;million during the three and six months ended January&#160;31, 2022, respectively, compared to the same period a year ago, primarily due to lower yields on invested funds. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense includes both stated interest and the amortization of debt discount and issuance costs associated with our Convertible Senior Notes.  The amortization of debt discount and issuance costs are recognized on an effective interest basis. Stated interest expense is consistent in the comparative periods as the outstanding principal and stated interest rate have not changed.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense for the three months ended January&#160;31, 2022 and 2021 consists of non-cash interest expense related to the amortization of debt discount and issuance costs of $3.6 million and $3.4 million, respectively, and stated interest of $1.3 million in both periods. </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense for the six months ended January&#160;31, 2022 and 2021 consists of non-cash interest expense related to the amortization of debt discount and issuance costs of $7.1&#160;million and $6.7&#160;million, respectively, and stated interest of $2.5&#160;million in both periods. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net includes foreign exchange gains and losses resulting from fluctuations in foreign exchange rates on monetary asset and monetary liability balances that are denominated in currencies other than the functional currency of the entity in which they are recorded. Our monetary assets and liabilities denominated in currencies other than the functional currency of the entity in which they are recorded consist primarily of trade accounts receivable, unbilled accounts receivable and intercompany receivables and payables. We currently are entering into transactions in the following currencies: the Argentine Peso, Australian Dollar, Brazilian Real, British Pound, Canadian Dollar, Chinese Yuan, Danish Krone, Euro, Hong Kong Dollar, Indian Rupee, Japanese Yen, Malaysian Ringgit, Mexican Peso, New Zealand Dollar, Polish Zloty, Russian Ruble, South African Rand, and Swiss Franc.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net during the three and six months ended January&#160;31, 2022 was expense of $8.0 million and $6.9&#160;million, respectively, as compared to income of $6.8&#160;million and $9.4 million during the same periods a year ago, due to fluctuations in foreign currency exchange rates in those periods.</span></div><div style="margin-bottom:5pt;margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for (benefit from) Income Taxes</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to taxes in the United States as well as other tax jurisdictions and countries in which we conduct business. Earnings from our non-U.S. activities are subject to local country income tax and may also be subject to U.S. income tax. </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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Change</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;($)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;(%)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,955)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,249)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,294&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:5pt;text-align:justify"><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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Change</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;($)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;(%)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except percentages)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,993)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,926)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,067)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized an income tax benefit of $11.0 million and $14.2 million for the three months ended January&#160;31, 2022 and 2021, respectively, and an income tax benefit of  $28.0 million and $24.9 million for the six months ended January&#160;31, 2022 and 2021, respectively. The change in the amount of income taxes recorded for the three months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to the increase in loss before tax, offset by the release of uncertain tax positions in the prior year. The change in the amount of income taxes recorded for the six months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to the increase in the loss before taxes and research and development credits, offset by the release of uncertain tax positions in the prior year and the tax impact caused by the tax status change of certain foreign subsidiaries for U.S. tax purposes. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate of 21% and 23% for the three and six months ended January&#160;31, 2022 could differ from the statutory U.S. federal income tax rate of 21% due to permanent differences for stock-based compensation including excess tax benefits, research and development credits, and certain non-deductible expenses including executive compensation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended January&#160;31, 2022, unrecognized tax benefits increased by $0.4&#160;million and $0.9 million, respectively. As of January&#160;31, 2022, we had unrecognized tax benefits of $11.6&#160;million that, if recognized, would affect our effective tax rate.</span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_103"></div><div style="margin-top:15pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the key business metrics presented above, we believe that the following non-GAAP financial measures provide useful information to management and investors regarding certain financial and business trends relating to our financial condition and results of operations. Management uses these non-GAAP measures to compare our performance to that of prior periods for trend analysis, for purposes of determining executive and senior management incentive compensation, and for budgeting and planning purposes. We believe that the use of these non-GAAP financial measures provides an additional tool for investors to use in evaluating </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ongoing operating results and trends and in comparing our financial results with other software companies because it provides consistency and comparability with past financial performance and assists in comparisons with other companies, many of which present similar non-GAAP financial measures to investors.  However, our management does not consider these non-GAAP measures in isolation or as an alternative to financial measures determined in accordance with GAAP.</span></div><div style="margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The non-GAAP financial information is presented for supplemental informational purposes only, should not be considered a substitute for financial information presented in accordance with GAAP, and may be different from similarly-titled non-GAAP measures used by other companies. The principal limitation of these non-GAAP financial measures is that they exclude significant expenses and income that are required by GAAP to be recorded in our financial statements. In addition, they are subject to inherent limitations as they reflect the exercise of judgment by management about which expenses and income are excluded or included in determining these non-GAAP financial measures. We urge investors to review the reconciliation of non-GAAP financial measures to the comparable GAAP financial measures included herein and not to rely on any single financial measure to evaluate the Company&#8217;s business.</span></div><div style="margin-top:15pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the specific items excluded from GAAP in the calculation of non-GAAP financial measures for the periods indicated below.</span></div><div style="margin-top:15pt"><span><br/></span></div><div style="margin-top:15pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:15pt"><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:60.011%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><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.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.209%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross profit reconciliation:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GAAP gross profit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,649&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,160&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,404&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,995&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP adjustments:</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,043&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,677&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,210&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,073&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,905&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,526&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,849&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,052&#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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">COVID-19 Canada Emergency Wage Subsidy benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:'Times New Roman',sans-serif;font-size:9pt;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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(968)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(968)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP gross profit</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,597&#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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,395&#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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,463&#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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192,152&#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 style="height:3pt"><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><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><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income (loss) from operations reconciliation:</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GAAP income (loss) from operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(39,457)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,070)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(104,834)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,674)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP adjustments:</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,865&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,896&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,105&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,980&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,770&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,323&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,524&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,646&#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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">COVID-19 Canada Emergency Wage Subsidy benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:'Times New Roman',sans-serif;font-size:9pt;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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,686)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,686)</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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition consideration holdback</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">836&#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:'Times New Roman',sans-serif;font-size:9pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,509&#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:'Times New Roman',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP income (loss) from operations</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,014&#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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,463&#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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25,696)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,266&#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:3pt"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income (loss) reconciliation:</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GAAP net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,681)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,652)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91,957)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,842)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP adjustments:</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,865&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,896&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,105&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,980&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,770&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,323&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,524&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,646&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,572&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,379&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,096&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,714&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">COVID-19 Canada Emergency Wage Subsidy benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:'Times New Roman',sans-serif;font-size:9pt;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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,686)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,686)</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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition consideration holdback</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">836&#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:'Times New Roman',sans-serif;font-size:9pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,509&#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:'Times New Roman',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax impact of non-GAAP adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,165)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,232)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,131)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,375)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP net income (loss)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,803)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,028&#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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,854)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,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></tr><tr style="height:3pt"><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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Tax provision (benefit) reconciliation: </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GAAP tax provision (benefit)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,955)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,249)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(27,993)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,926)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP adjustments:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,347&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,138&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,895&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,153)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">532&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,721&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,877&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,298)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">504&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">920&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,766&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,727)</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 style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">COVID-19 Canada Emergency Wage Subsidy benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:'Times New Roman',sans-serif;font-size:9pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(459)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(459)</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="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition consideration holdback</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax impact of non-GAAP adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,664&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,912&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,766)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,012&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP tax provision (benefit)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(790)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,983&#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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,862)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,551)</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:3pt"><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income (loss) per share reconciliation: </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GAAP net income (loss) per share &#8212; diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.49)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.34)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP adjustments:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.45&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.36&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.84&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.70&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.05&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.16&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.08&#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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">COVID-19 Canada Emergency Wage Subsidy benefit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:'Times New Roman',sans-serif;font-size:9pt;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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.02)</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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition consideration holdback</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.01&#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:'Times New Roman',sans-serif;font-size:9pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.02&#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:'Times New Roman',sans-serif;font-size:9pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax impact of non-GAAP adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.20)</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.28)</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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP dilutive shares excluded from GAAP net income (loss) per share calculation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</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:'Times New Roman',sans-serif;font-size:9pt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.02)</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP net income (loss) per share &#8212; diluted </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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.06)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11&#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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.27)</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.28&#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:3pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares used in computing Non-GAAP income (loss) per share amounts: </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GAAP weighted average shares &#8212; diluted</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,413,643&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,830,624&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,430,693&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,737,889&#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="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP dilutive shares excluded from GAAP income (loss) per share calculation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</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:'Times New Roman',sans-serif;font-size:9pt;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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,007,573&#160;</span></td><td style="background-color:#cceeff;padding: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:'Times New Roman',sans-serif;font-size:9pt;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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">859,492&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pro forma weighted average shares &#8212; diluted</span></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,413,643&#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;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,838,197&#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;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,430,693&#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;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,597,381&#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="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Effective the second quarter of fiscal year 2021, the COVID-19 Canada Emergency Wage Subsidy benefit has been included as a non-GAAP adjustment. Prior to the second quarter of fiscal year 2021, this program was unavailable. Beginning with the first quarter of fiscal year 2022, we have not and do not expect to receive a subsidy under the COVID-19 Canada Emergency Wage Subsidy.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Effective the first quarter of fiscal year 2022, the acquisition consideration holdback that is earned and recognized as expense over a post-acquisition service period has been included as a non-GAAP adjustment.  Prior to the first quarter of fiscal year 2022, there was no acquisition consideration holdback in any periods presented.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3) Adjustments reflect the impact on the tax benefit (provision) from all non-GAAP adjustments.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4) Due to the occurrence of a net loss on a GAAP basis, potentially dilutive securities were excluded from the calculation of GAAP net income (loss) per share, as they would have an anti-dilutive effect.  However, these shares have a dilutive effect on non-GAAP net income (loss) per share and, therefore, are included in the non-GAAP net income (loss) per share calculation.</span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_106"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal sources of liquidity are as follows (in thousands):</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:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and investments</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,113,668&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346,591&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">846,426&#160;</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,054,971&#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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents, and Investments</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash and cash equivalents are comprised of cash and liquid investments with remaining maturities of 90 days or less from the date of purchase, primarily commercial paper and money market funds. Our investments primarily consist of corporate debt securities, U.S. government and agency debt securities, commercial paper, asset-backed securities, and non-U.S. government securities, which include state, municipal, and foreign government securities.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022, approximately $48.4 million of our cash and cash equivalents were domiciled in foreign jurisdictions. While we have no current plans to repatriate these funds to the United States, we may repatriate foreign earnings in the future to the extent that the repatriation is not restricted by local laws or there are no substantial incremental costs associated with such repatriation.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program  </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, our board of directors authorized and approved a stock repurchase program of up to $200.0&#160;million of our outstanding common stock. During the three months ended January&#160;31, 2022, we repurchased 96,373 shares of common stock at an average price of $116.09 per share, for an aggregate purchase price of $11.2 million. As of January&#160;31, 2022, the share repurchase program was completed.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash flows from operations are significantly impacted by timing of invoicing and collections of accounts receivable, annual bonus payments, as well as payments of payroll, commissions, payroll taxes, and other taxes. We expect that we will continue to generate positive cash flows from operations on an annual basis, although this may fluctuate significantly on a quarterly basis. In particular, we typically use more cash during the first fiscal quarter ended October&#160;31, as we generally pay cash bonuses to our employees for the prior fiscal year and seasonally higher sales commissions from increased customer orders booked in our fourth fiscal quarter of the prior year. Additionally, our capital expenditures may fluctuate depending on future office build outs and development activities subject to capitalization.</span></div><div style="margin-bottom:8pt;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our existing cash and cash equivalents and sources of liquidity will be sufficient to fund our operations for at least the next 12 months. Our future cash requirements will depend on many factors, including our rate of revenue growth, the expansion of our sales and marketing activities, the timing and extent of our spending to support our research and development efforts, investments in cloud infrastructure and operating costs, and expansion into other markets. We also may invest in or acquire complementary businesses, applications or technologies, or may 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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summary of cash flows for the periods indicated has been derived from our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q (in thousands):</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:61.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110,052)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,378)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,974&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,749&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,353)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,859)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows from Operating Activities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in operating activities was $110.1 million for the six months ended January&#160;31, 2022 compared to net cash used in operating activities of $2.4 million during the six months ended January&#160;31, 2021. This $107.7 million increase in operating cash used was attributable to a $63.9 million increase in net loss after excluding the impact of non-cash charges such as deferred taxes, stock-based compensation expense, depreciation and amortization expense, and other non-cash items along with $43.7 million in cash used by working capital activities. Changes in working capital include a $69.1&#160;million payment of our fiscal year 2021 corporate bonus and accrued vacation balances in countries in which we adopted a non-accrual vacation policy in the first quarter of fiscal year 2022, which was $47.8 million higher than the bonus payment during the same period a year ago. A portion of the fiscal year 2020 bonus, which would have been paid in the first quarter of fiscal year 2021, was accelerated due to COVID-19 and paid in fiscal year 2020.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows from Investing Activities</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by investing activities was $31.0 million for the six months ended January&#160;31, 2022 compared to net cash provided by investing activities of $5.7 million for the six months ended January&#160;31, 2021. The $25.2 million increase in cash provided by investing activities was primarily due to a $80.4 million decrease in net purchases of available-for-sale securities offset by $43.8 million paid as purchase consideration for the acquisition of HazardHub, an $8.5 million increase in strategic investments, and a $2.8 million increase in capital expenditures and capitalized software development costs. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows from Financing Activities</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities for the six months ended January&#160;31, 2022 was $37.4 million compared to $40.9 million net cash used in financing activities for the six months ended January&#160;31, 2021. This $3.5 million decrease in cash used was primarily because we repurchased $5.2 million less of our common stock under our share repurchase program during the six months ended January 31, 2022 compared to the same period a year ago, offset by an increase in proceeds from option exercises of $1.7 million.</span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_109"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commitments and Contractual Obligations</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our estimated future obligations consist of leases, royalties, purchase obligations, debt, and unrecognized tax benefits as of January&#160;31, 2022. Refer to Note 7 "Convertible Senior Notes," Note 8 "Leases," Note 9 &#8220;Commitments and Contingencies,&#8221; and Note 11 &#8220;Income Taxes&#8221; to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q.  </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been no material change in our contractual obligations and commitments other than in the ordinary course of business since our fiscal year ended July&#160;31, 2021. See the Annual Report on Form 10-K for the fiscal year ended July&#160;31, 2021 for additional information regarding the Company&#8217;s contractual obligations.</span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_112"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through January&#160;31, 2022, we did not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.</span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_115"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">                   ITEM 3.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to market risks in the ordinary course of our business.  Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates.  Our market risk exposure is primarily a result of fluctuations in interest rates and foreign currency exchange rates.  We do not hold or issue financial instruments for trading purposes.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Sensitivity</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to market risk for changes in interest rates relates primarily to our cash, cash equivalents, and investments. Our cash, cash equivalents, and investments as of January&#160;31, 2022 and July&#160;31, 2021 were $1,113.7 million and $1,346.6 million, respectively, primarily consisting of cash, money market funds, corporate debt securities, U.S. government and agency debt securities, commercial paper, asset-backed securities, and non-U.S. government securities, which include state, municipal, and foreign government securities. Changes in interest rates, primarily in the United States, affect the interest earned on our cash, cash equivalents, and investments, and their market value. A hypothetical 100 basis point increase in interest rates is estimated to result in a decrease of $5.4&#160;million and $5.2&#160;million in the market value of our available-for-sale securities as of January&#160;31, 2022 and July&#160;31, 2021, respectively.  Any realized gains or losses resulting from such interest rate changes would only occur if we sold the investments prior to maturity.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:14pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Exchange Risk</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Argentine Peso, Australian Dollar, Brazilian Real, British Pound, Canadian Dollar, Danish Kroner, Euro, Indian Rupee, Japanese Yen, Malaysian Ringgit, New Zealand Dollar, Polish Zloty, Russian Ruble, and Swiss Franc, the currency of the locations within which we currently operate. The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. We believe our operating activities act as a natural hedge for a substantial portion of our foreign currency exposure because we typically collect revenue and incur costs in the currency of the location in which we provide our services.  However, our relationships with our customers are long-term in nature so it is difficult to predict if our operating activities will provide a natural hedge in the future. Additionally, changes in foreign currency exchange rates can affect our financial results due to transaction gains or losses related to revaluing certain monetary asset and monetary liability balances that are denominated in currencies other than the functional currency of the entity in which they are recorded. Our monetary assets and liabilities denominated in currencies other than the functional currency of the entity in which they are recorded consist primarily of trade accounts receivable, unbilled accounts receivable and intercompany receivables and payables. For the six months ended January&#160;31, 2022 and 2021, we recorded a foreign currency loss of $6.8&#160;million and a foreign currency gain of $9.4&#160;million, respectively, in other income (expense) in our condensed consolidated statement of operations primarily due to currency exchange rate fluctuations. We will continue to experience fluctuations in foreign currency exchange rates. If a hypothetical ten percent change in foreign exchange rates were to occur in the future, the resulting transaction gain or loss is estimated to be approximately $23.2&#160;million. As our international operations grow, we will continue to assess our approach to managing our risk relating to fluctuations in currency rates.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not have material exposure to market risk with respect to investments in financial instruments, as our investments primarily consist of high quality liquid investments purchased with a remaining maturity of three years or less. We do not use derivative financial instruments for speculative or trading purposes. However, this current position does not preclude our adoption of specific hedging strategies in the future.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategic investments in privately held securities are in various classes of equity and convertible debt. The particular securities we hold, and their rights and preferences relative to those of other securities within the capital structure, may impact the magnitude by which our investment value moves in relation to movements in the total enterprise value of the company in which we are invested. As a result, our investment in a specific company may move by more or less than any change in value of that overall company. In addition, the financial success of our investment in any company is typically dependent on a liquidity event, such as a public offering, acquisition, or other favorable market event reflecting appreciation to the value of our investment. All of our investments, particularly those in privately held companies, are therefore subject to a risk of partial or total loss of invested capital. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_118"></div><div style="margin-top:14pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. &#160;&#160;&#160;&#160;Controls and Procedures</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our principal executive officer and principal financial officer have concluded that, as of such date, our disclosure controls and procedures were effective.</span></div><div style="margin-top:14pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inherent Limitations of Internal Controls</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our principal executive officer and principal financial officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. 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, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:14pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting during the quarter ended January&#160;31, 2022 identified in management&#8217;s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_121"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II &#8211; 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="i90653d5522934daa91cdcb12b51b9e5a_124"></div><div style="margin-top:14pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:35.36pt">Legal Proceedings</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are involved in legal proceedings that arise in the ordinary course of our business. Any such proceedings, whether meritorious or not, could be time consuming, costly, and result in the diversion of significant operational resources and/or management time. Although the outcomes of legal proceedings are inherently difficult to predict, we are not currently involved in any legal proceeding in which the outcome, in our judgment based on information currently available, is likely to have a material adverse effect on our business or financial position.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 9 "Commitments and Contingencies," of the notes to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q, which are incorporated by reference herein, we are not party to any material pending legal proceedings.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_127"></div><div style="padding-left:72pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.14pt">Risk Factors</span></div><div style="margin-bottom:8pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider such risks and uncertainties, together with the other information contained in this Quarterly Report on Form 10-Q, and in our other public filings. If any of such risks and uncertainties actually occurs, our business, financial condition or results of operations could differ materially from the plans, projections and other forward-looking statements included in the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and elsewhere in this Quarterly Report on Form 10-Q and in our other public filings. In addition, if any of the following risks and uncertainties, or if any other risks and uncertainties, actually occurs, our business, financial condition or results of operations could be harmed substantially, which could cause the market price of our stock to decline, perhaps significantly.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Risks Related to our Business and Industry</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">The global COVID-19 pandemic has adversely affected, and may continue to adversely affect, our business, results of operations, and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The COVID-19 pandemic and related adverse public health developments, including orders to shelter-in-place, have adversely affected and are continuing to adversely affect workforces, organizations, economies, and financial markets globally, leading to economic downturns, inflation,  and increased market volatility. Our business and financial results during fiscal year 2021, including our ARR growth rates, services revenue, and margins, were adversely impacted due to the disruptions resulting from the COVID-19 pandemic.  The pandemic, as well as measures undertaken to contain the spread of COVID-19, have affected and could further affect our ability to travel to customers and prospects, resulting in delays in services delivery, delays in implementations, and interruptions or modifications in our sales and marketing activities, including Connections, our annual user conference, which has adversely affected, and may continue to adversely affect, our business, results of operations, and financial condition, particularly if there are periods of increases in the number of COVID-19 cases or future variants of the virus in areas in which we operate. The pandemic has also disrupted the normal operations of our customers&#8217; businesses and our SI partners&#8217; businesses. The related impacts of the pandemic on the global economy could decrease or delay technology spending and adversely affect demand for our products. Further, our sales and implementation cycles have increased and could continue to increase, which has resulted in and could result in contract terms more favorable to customers and a potentially longer delay between incurring operating expenses and the generation of corresponding revenue, if any, or in difficulty accurately forecasting our financial results. Additionally, our customers may be unable to pay outstanding invoices or may request amended payment terms due to the economic impacts from COVID-19 and inflation and related implementation delays. As a result of these containment measures and the related economic impact to our business, we may be required to record impairment related to our operating lease assets, investments, long-lived assets, or goodwill. We may experience further operational challenges, including increased costs, as a portion of our workforce returns to working in person and gradually shifts to assisting customers in person, difficulty in hiring necessary personnel, and higher employee attrition. Despite the increased availability of vaccines, due to the continuing and evolving nature of the COVID-19 pandemic and the potential for periods of increases in case numbers and emergence and spread of virus variants in markets and communities in which we, our customers, and our SI partners operate, it is not possible for us to accurately predict the duration or magnitude of the adverse impacts of the pandemic and its effects on our business, results of operations, or financial condition. Further, to the extent the COVID-19 pandemic adversely affects our business, results of operations, or financial condition, it may also have the effect of heightening many of the other risks described in this &#8220;Risk Factors&#8221; section.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:99%">We are in the process of transitioning to a hybrid in-person and remote workforce, which will subject us to certain operational challenges and risks and potential harm to our business.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the COVID-19 pandemic, our workforce shifted from in-person to remote work. We have announced our intention to transition to a hybrid work environment in which a significant portion of our workforce will work either in-person on a part-time basis or remotely on a permanent basis. As a result, we expect to continue to be subject to the challenges and risks of having a remote </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">workforce, as well as new challenges and risks from operating with a hybrid workforce. For example, certain security systems in homes or other remote workplaces may be less secure than those used in our offices, which may subject us to increased security risks, including cybersecurity-related events, and expose us to risks of data or financial loss and associated disruptions to our business operations. Members of our workforce who access company data and systems remotely may not have access to technology that is as robust as that in our offices, which could cause the networks, information systems, applications and other tools available to those remote workers to be more limited or less reliable than in our offices. We may also be exposed to risks associated with the locations of remote workers, including compliance with local laws and regulations or exposure to compromised internet infrastructure. Allowing members of our workforce to work remotely may create intellectual property risk if employees create intellectual property on our behalf while residing in a jurisdiction with unenforced or uncertain intellectual property laws. Further, if employees fail to inform us of changes in their work location, we may be exposed to additional risks without our knowledge. The transition to hybrid in-person as well as remote working may also subject us to other operational challenges and risks. For example, our shift to hybrid working may adversely affect our ability to recruit and retain personnel who prefer a fully remote or fully in-person work environment. Operating our business with both remote and in-person workers, or workers who work in flexible locations and on flexible schedules, could have a negative impact on our corporate culture, decrease the ability of our workforce to collaborate and communicate effectively, decrease innovation and productivity, or negatively affect workforce morale and retention rates. In addition, we expect to incur costs related to the transition to a hybrid workforce to, among other things, facilitate permanent remote work for a portion of our workforce and update our offices to offer more collaborative workspaces. If we are unable to effectively transition to a hybrid workforce, manage the cybersecurity and other risks of remote work, and maintain our corporate culture and workforce morale, our business could be harmed or otherwise negatively impacted.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:99%">We may experience significant quarterly and annual fluctuations in our results of operations due to a number of factors.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly and annual results of operations may fluctuate significantly due to a variety of factors, many of which are outside of our control. This variability may lead to volatility in our stock price as investors and research analysts respond to quarterly fluctuations. In addition, comparing our results of operations on a period-to-period basis, particularly on a sequential quarterly basis, may not be meaningful. You should not rely on our past results as an indication of our future performance.</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors that may affect our results of operations include:</span></div><div style="margin-top:5pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">the impact of economic downturns and related market volatility caused by the COVID-19 pandemic, inflation, or other national and worldwide events on our business and the businesses of our customers, partners, and vendors;</span></div><div style="margin-top:5pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">our ability to attract new domestic and international customers and renew existing customers;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">seasonal buying patterns of our potential customers and our ability to sell additional software and services to existing customers;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">the proportion and timing of subscription sales as opposed to term or perpetual software licenses, and the variations in revenue recognition between these contract types;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">changes in contract durations of term software licenses and renewals;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">increases in costs related to cloud operations, product development, and services;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">our ability to develop and achieve market adoption of cloud-based services, including the impact of our customers transitioning from term software licenses to subscription services;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">erosion in services margins or significant fluctuations in services revenue caused by changing customer demand, negotiated professional services billing rates, or fixed fee contracts;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">our ability to enter into contracts on favorable terms, including terms related to price, payment timing, service levels, acceptance, and product delivery, especially with customers and prospects that possess substantial negotiating leverage and procurement expertise;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">the incurrence of penalties or having to renegotiate contract terms for failing to meet certain contractual obligations, including service levels, product development cycles and functionality, and implementation times and objectives;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">security and privacy concerns related to employee data, customer data and systems that are accessed or otherwise used by our hybrid workforce and customers;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">future accounting pronouncements or changes in accounting rules and our related accounting policies, interpretations, and controls;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">our ability to realize expected benefits from our acquisitions and other strategic business transactions;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">reductions in our customers&#8217; budgets for information technology purchases and delays in their purchasing decisions;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">employee retention, the ability to hire appropriate personnel, and the timing of hiring personnel and employee related expenses;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">the impact of a recession or any other adverse global economic condition on our business, including pandemics, trade tariffs, trade agreements, and other uncertainties that may cause a delay in entering into or a failure to enter into significant customer agreements or the fulfillment of professional service arrangements;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">adverse litigation judgments, dispute-related settlement payments, or litigation-related costs; </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">fluctuations in foreign currency exchange rates; and</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">the effects of inflation or deflation in the economies in which we operate and its impact on our revenues given the multi-year term of most customer agreements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing factors are difficult to forecast, and these, as well as other factors, could materially adversely affect our quarterly and annual results of operations. Further, due to multi-year term licenses and multi-year term license renewals, increased cloud-based subscription services, timing of and billing rates for professional services engagements, and other ongoing changes to our business, it is challenging to forecast our quarterly and annual results. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our ability to adjust spending quickly enough to compensate for a potential revenue shortfall is very limited and our inability to do so could magnify the adverse impact of a potential revenue shortfall on our results of operations. If we fail to achieve our quarterly forecasts, if our forecasts fall below the expectations of investors or research analysts, or if our actual results fail to meet the expectations of investors or research analysts, our stock price may decline.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Seasonal sales patterns may cause significant fluctuations in our results of operations and cash flows and may prevent us from achieving our quarterly or annual forecasts, which may cause our stock price to decline.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally see increased new orders in our fourth fiscal quarter, which is the quarter ended July 31, due to efforts by our sales team to achieve annual incentives. As a result, a significantly higher percentage of our annual license revenue has historically been recognized in our fourth fiscal quarter. Since a substantial majority of our license revenue has annual renewals after the initial term of the contract, we expect to continue to experience this seasonality effect in subsequent years. Generally, accounting under ASC 606 has and may continue to heighten or change the seasonal impact due to license revenue for the entire committed term of our new term licenses and multi-year term license renewals being recognized at the beginning of the agreement. Because of the upfront nature of revenue recognition for new multi-year term licenses and multi-year term license renewals, any quarter in which a significant agreement of this nature is signed, renewed, cancelled, or not renewed when scheduled to do so may be impacted. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently anticipate that sales of, and revenue from, subscription services will continue to increase in the future. Subscriptions are recognized ratably over the term of the agreement after provisioning of the service. Over time, this may reduce the impact of our historic revenue seasonality, but in the near term the introduction of proportionally more subscription services into our revenue stream, together with their delayed and ratable recognition, will likely impact quarter over quarter and year-over-year revenue growth comparisons. Cash flow expectations and comparisons could also be impacted because of the ramped nature of the annual installments of these multi-year subscription services arrangements. Additionally, ARR, which reflects the annualized recurring value of active customer contracts at the end of a reporting period, will be impacted by the seasonality of new sales orders, even if the revenue is recognized ratably.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly growth in revenue or ARR also may not coincide with new orders or cash flows in a given quarter, which could mask the impact of seasonal variations. This mismatch is primarily due to the following reasons:</span></div><div style="margin-top:5pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">our subscription arrangements are recognized ratably and only a portion of the revenue from an order is recognized in the same fiscal period of the order;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">subscription arrangements generally have ramped invoicing schedules over the initial term, which affects ARR, but revenue is recognized ratably over the initial term;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">our term license agreements and multi-year term license renewals generally have annual billing arrangements even though revenue is recognized upfront for the entire committed term;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">as customers enter into a subscription agreement to migrate from an existing term license agreement or as we invest in certain cloud implementations to assist our customers with their migration to our cloud services, the timing of revenue recognition may be impacted by the allocation of revenue between different performance obligations;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">we may enter into agreements with future product delivery requirements, specified terms for product upgrades or functionality, acceptance terms, or unconditional return rights, which may require us to delay revenue recognition for a period of time; and</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">revenue recognition may not occur in the period when the order is placed due to certain revenue recognition criteria not being met, such as delivery of the software or providing access to the subscription services.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, seasonal patterns may be affected by the timing of particularly large transactions and the large number of renewals that occur in the first fiscal quarter. For example, in the first quarter of fiscal year 2021, we achieved higher revenue growth due to a five-year renewal of a single license agreement, which resulted in the first quarter of fiscal year 2021 lacking comparability to the prior year and creating a challenging comparable for the first quarter of fiscal year 2022.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seasonal and other variations may cause significant fluctuations in our revenues, ARR, results of operations and cash flows, may make it challenging for an investor to predict our performance on a quarterly basis and may prevent us from achieving our quarterly or annual forecasts or meeting or exceeding the expectations of research analysts or investors, which in turn may cause our stock price to decline.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to successfully manage our transition to a business model focused on delivering cloud-based offerings on a subscription basis or fail to meet stipulated service levels with our subscription services, our results of operations could be harmed.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To address demand trends in the P&amp;C insurance industry, we now offer customers the use of our software products through a cloud-based offering sold on a subscription basis in addition to our self-managed offering. This change to our business model requires a considerable investment of technical, operational, financial, legal, and sales resources.  Our software and cloud services involve the storage and transmission of customer data, including in some cases, personal data, and security breaches could result in the loss of this information, which in turn could result in litigation, breach of contract claims, indemnity obligations, harm to our reputation, and other liabilities for us. Our transition to cloud offerings will continue to be the focus of existing resources, require us to hire additional resources, and increase costs, especially in cost of subscription and support revenue, cost of services revenue, and research and development, in any given period. We may not be able to efficiently scale such investments to meet customer demand and expectations, which may impact our long-term growth and results of operations. Further, the increase in some costs associated with our cloud services, such as the cost of third-party infrastructure in which we rely to host our subscription services, may be difficult to predict over time, especially in light of our limited experience with the costs of delivering cloud-based versions of our applications. Furthermore, we may assume greater responsibilities for implementation of subscription services due to our operating and maintaining the cloud environment for our customers. As a result, we may face risks associated with new and complex implementations, the cost of which may differ from original estimates. Our subscription contracts also contain penalty clauses, for matters such as failing to meet stipulated service levels or other contractual provisions, which represent new risks we are not accustomed to managing. Should these penalties be triggered, our results of operations may be adversely affected. These penalties and costs could take the form of monetary credits for current or future service engagements, reduced fees for additional services or products or upon renewal of existing agreements, and a customer&#8217;s renegotiation or refusal to pay its contractually-obligated subscription or service fees. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue under our cloud-based subscription model will generally be recognized ratably over the term of the contract. The transition to ratable revenue recognition will result in lower revenue we otherwise would have recognized in the initial period of the customer agreement under term license agreements. This effect on recognized revenue may be magnified in any fiscal year due to the concentration of our orders in the fourth fiscal quarter. A combination of increased costs and delayed recognition of revenue would adversely impact our gross and operating margins compared to prior periods. Additionally, the change in our business model and the timing of our customers&#8217; decision to transition from self-managed licenses to cloud-based subscription services could negatively affect our ability to forecast the timing and amount of our revenues in any period.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, market acceptance of our cloud-based offerings may be affected by a variety of factors, including, but not limited to, price, security, reliability, performance, customer preference, public concerns regarding privacy, and the enactment of restrictive laws or regulations. We are in the early stages of re-architecting our existing services and products and developing new services and products in an effort to offer customers greater choices on how they utilize our software. As our business practices in this area develop and evolve over time, we may be required to revise our current subscription agreements, which may result in revised terms and conditions that impact how we recognize revenue and the costs and risks associated with these offerings. Whether our product development efforts or business model transition will prove successful and accomplish our business objectives is subject to numerous uncertainties and risks, including, but not limited to, customer demand, our ability to further develop, manage, and scale infrastructure, our ability to include functionality and usability in such offerings that address customer requirements, our customers' ability to successfully migrate and implement our subscription services, tax and accounting implications, and our costs. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the metrics we and our investors use to gauge the status of our business model transition may evolve over the course of the transition as significant trends emerge. It may be difficult, therefore, to accurately determine the impact of this transition on our business on a contemporaneous basis, or to clearly communicate the appropriate metrics to our investors. If we are unable to successfully establish these new cloud offerings and navigate our business model transition in light of the foregoing risks and uncertainties, our reputation could suffer and our results of operations could be harmed, which may cause our stock price to decline.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have relied and expect to continue to rely on orders from a relatively small number of customers in the P&amp;C insurance industry for a substantial portion of our revenue and ARR, and the loss of any of these customers would significantly harm our business, results of operations, and financial condition.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue and ARR are dependent on orders from customers in the P&amp;C insurance industry, which may be adversely affected by worldwide economic, environmental, public health, and political conditions. A relatively small number of customers have historically accounted for a significant portion of our revenue. The composition of our individual top customers has and will vary from year to year. In fiscal year 2019, our ten largest customers accounted for 31% of our revenue, in fiscal year 2020 they accounted for 27%, and in fiscal year 2021 they accounted for 28%. Additionally, our ten largest customers based on ARR accounted for 27% of total ARR at July&#160;31, 2021. Customers for these metrics are calculated at the parent corporation level, while our total customer count is based on entities that have placed orders for our services or products. While we expect this reliance to decrease over time as our revenue, customer base and subscription services as a percentage of revenue grows, we expect that we will continue to depend upon a relatively small number of customers for a significant portion of our revenue for the foreseeable future. As a result, if we fail to successfully sell our services and products to one or more of these anticipated customers in any particular period or fail to identify additional potential customers or such customers purchase fewer of our services or products, defer or cancel orders, fail to renew their license or subscription agreements or otherwise terminate or reduce their relationship with us, our business, results of operations, and </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial condition would be harmed. Additionally, if one or more of these anticipated customers enters into or transitions to a subscription agreement in any particular period, or if we fail to achieve the required performance or acceptance criteria for one or more of this relatively small number of customers, our quarterly and annual results of operations may fluctuate significantly.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure of any of our established services or products to satisfy customer demands or to maintain market acceptance could harm our business, results of operations, financial condition, and growth prospects.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive a significant majority of our revenue and cash flows from our established product offerings, including Guidewire InsuranceSuite via Guidewire Cloud, Guidewire InsuranceNow, Guidewire InsuranceSuite for self-managed installations, and our digital and data services and products. We expect to continue to derive a substantial portion of our revenue from these sources. As such, continued market acceptance of these services and products is critical to our growth and success. Demand for our services and products is affected by a number of factors, some of which are beyond our control, including the successful implementation of our services and products, the timing of development and release of product upgrades and new products by us and our competitors, the cost and effort to migrate from self-managed products to subscription services, the ease of integrating our software to third-party software and services, technological advances that reduce the appeal of our services and products, changes in the regulations that our customers must comply with in the jurisdictions in which they operate, and the growth or contraction in the worldwide market for technological solutions for the P&amp;C insurance industry. If we are unable to continue to meet customer demands, to achieve and maintain a technological advantage over competitors, or to maintain market acceptance of our services and products, our business, results of operations, financial condition and growth prospects may be adversely affected.</span></div><div style="margin-top:14pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face intense competition in our market, which could negatively impact our business, results of operations, and financial condition and cause our market share to decline.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for our software and services is intensely competitive. The competitors we face in any sale opportunity may change depending on, among other things, the line of business purchasing the software, the application or service being sold, the geography in which the customer is operating, and the size of the insurance carrier to which we are selling. For example, we are more likely to face competition from small independent firms when addressing the needs of small insurers. These competitors may compete on the basis of price, the time and cost required for implementation, custom development, or unique product features or functions. Outside of the United States, we are more likely to compete against vendors that may differentiate themselves based on local advantages in language, market knowledge, and pre-built content applicable to that jurisdiction. We also compete with vendors of horizontal software products that may be customized to address needs of the P&amp;C insurance industry.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, many of our prospective customers operate firmly entrenched legacy systems, some of which have been in operation for decades. Our implementation cycles may be lengthy, variable, and require the investment of significant time and expense by our customers. These expenses and associated operating risks attendant on any significant process of re-engineering and technology implementation, may cause customers to prefer maintaining legacy systems. Also, maintaining these legacy systems may be so time consuming and costly for our potential customers that they do not have adequate resources to devote to the purchase and implementation of our services and products. We also compete against technology consulting firms that either helped create such legacy systems or may own, in full or in part, subsidiaries that develop software and systems for the P&amp;C insurance industry.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we expand our product portfolio, we may begin to compete with software and service providers we have not competed against previously. Such potential competitors offer data and analytics tools that may, in time, become more competitive with our offerings. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect the intensity of competition to remain high in the future, as the amount of capital invested in current and potential competitors, including insurtech companies, has increased significantly in recent years. As a result, our competitors or potential competitors may develop improved product or sales capabilities, or even a technology breakthrough that disrupts our market. Continuing intense competition could result in increased pricing pressure, increased sales and marketing expenses, and greater investments in research and development, each of which could negatively impact our profitability. In addition, the failure to increase, or the loss of, market share would harm our business, results of operations, financial condition, and/or future prospects. Our larger current and potential competitors may be able to devote greater resources to the development, promotion, and sale of their services and products than we can devote to ours, which could allow them to respond more quickly than we can to new technologies and changes in customer needs, thus leading to their wider market acceptance. We may not be able to compete effectively and competitive pressures may prevent us from acquiring and maintaining the customer base necessary for us to increase our revenue and profitability.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the insurance industry is evolving rapidly and we anticipate the market for cloud-based solutions will become increasingly competitive. If our current and potential customers move a greater proportion of their data and computational needs to the cloud, new competitors may emerge that offer services either comparable or better suited than ours to address the demand for such cloud-based solutions, which could reduce demand for our offerings. To compete effectively we will likely be required to increase our investment in research and development, as well as the personnel and third-party services required to improve reliability and lower the cost of delivery of our cloud-based solutions. New competitors are able to develop cloud-based solutions without the cost of maintaining or migrating existing solutions and satisfying existing customer requirements, which may allow them to introduce new </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">services and products more quickly and on more efficient technologies than us. This may increase our costs more than we anticipate and may adversely impact our results of operations. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current and potential competitors may also establish cooperative relationships among themselves or with third parties to further enhance their resources and offerings. Current or potential competitors may be acquired by other vendors or third parties with greater available resources. As a result of such acquisitions, our current or potential competitors might be more able than we are to adapt quickly to new technologies and customer needs, to devote greater resources to the promotion or sale of their services and products, to initiate or withstand substantial price competition, or to take advantage of emerging opportunities by developing and expanding their product and service offerings more quickly than we can. Additionally, they may hold larger portfolios of patents and other intellectual property rights as a result of such relationships or acquisitions. If we are unable to compete effectively with these evolving competitors for market share, our business, results of operations, and financial condition could be materially and adversely affected.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our sales and implementation cycles are lengthy and variable, depend upon factors outside our control, and could cause us to expend significant time and resources prior to generating revenue.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The typical sales cycle for our services and products is lengthy and unpredictable, requires pre-purchase evaluation by a significant number of employees in our customers&#8217; organizations, often involves a significant operational decision by our customers, and could be affected by factors outside of our control. Our sales efforts involve educating our customers about the use and benefits of our services and products, including the technical capabilities of our services and products and the potential cost savings achievable by organizations deploying our services and products. Customers typically undertake a significant evaluation process, which frequently involves not only our services and products, but also those of our competitors. We spend substantial time, effort, and money in our sales efforts without any assurance that our efforts will produce sales, and our customers have significant negotiating power during the sales process which may result in a lengthy sales cycle and significant contractual complexity. Additionally, we may be unable to predict the size and terms of the initial contract until very late in the sales cycle, which affects our ability to accurately forecast revenue and ARR. In addition, we sometimes commit to include specific functions in our base service and product offering at the request of a customer or group of customers and are unable to recognize revenue until the specific functions have been added to our services and products. Providing this additional functionality may be time consuming and may involve factors that are outside of our control. Customers may also insist that we commit to certain time frames in which systems built around our services and products will be operational or that once implemented our services and products will be able to meet certain operational requirements. Our ability to meet such timeframes and requirements may involve factors that are outside of our control, and failure to meet such timeframes and requirements could result in us incurring penalties and costs and/or making additional resource commitments, which would adversely affect our business and results of operations. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The implementation and testing of our services and products by our customers typically lasts 6 to 24 months or longer and unexpected implementation delays and difficulties can occur. Implementing our services and products typically involves integration with our customers&#8217; and third parties&#8217; systems, as well as adding customer and third-party data to our platform. This process can be complex, time consuming, and expensive for our customers and can result in delays in the implementation and deployment of our services and products. Failing to meet the expectations of our customers during the implementation of our services and products could result in a loss of customers and negative publicity about us and our services and products. Such failure could result from deficiencies in our product capabilities or inadequate service engagements by us, our SI partners, or our customers&#8217; employees, the latter two of which are beyond our direct control. The consequences of such failure could include, and have included, monetary credits for current or future service engagements, reduced fees for additional services or products sales or upon renewals of existing licenses and services, potential reversals of previously recognized revenue, a customer renegotiating existing contractual terms, and a customer&#8217;s refusal to pay their contractually-obligated license, support, or service fees. In addition, time-consuming and delayed implementations may also increase the amount of services personnel we must allocate to the implementation for it to be successful, thereby increasing our costs and adversely affecting our business, results of operations, and financial condition.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, our sales and implementation cycles could be interrupted or affected by other factors outside of our control. For example, the COVID-19 pandemic caused sales and implementation cycles to lengthen, along with other impacts on our business. We have, have had, and may in the future have, restrictions on travel in place, which are in accordance with recommendations by the U.S. government, The Centers for Disease Control and Prevention, and other equivalent agencies in the locations in which we operate, and our customers, SI partners, and prospects have likewise enacted their own preventative policies and travel restrictions. Widespread restrictions on travel and in-person meetings have affected and could continue to affect services delivery, delay implementations, and interrupt sales activity. We cannot predict the duration or the extent of adverse impacts from the COVID-19 pandemic on our business, results of operations, and financial condition.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Revenue mix, as well as declines in our subscription and support gross margin or our services gross margin, could adversely affect our overall gross margin and profitability.</span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our subscription and support revenue was 34% and 27% of total revenue for fiscal years 2021 and 2020, respectively. Our subscription and support revenue produces lower gross margins than our license revenue. The gross margin of our subscription and support revenue was 35% and 42% for fiscal years 2021 and 2020, respectively, while the gross margin for license revenue was 97% and 97% for fiscal years 2021 and 2020, respectively. As our cloud transition continues, we expect that subscription revenue will continue to increase as a percentage of total revenue as we contract with new cloud customers and existing customers migrate from term licenses to subscription services. Additionally, we are incurring significant expenses to develop our cloud services and scale our cloud operations which may result in further erosion of our subscription and support gross margin. These trends, along with other factors, some of which may be beyond our control, may adversely affect our overall gross and operating margins. These other factors include the percentage of new customers that enter into subscription services agreements as compared to term license agreements, the revenue impact of allocating total contract consideration between license revenue and subscription and support revenue when existing customers transition from term license to subscription services agreements, investments in certain cloud implementations to assist our customers with their migration to our cloud services, continued growth and efficiency of our cloud operations and technical support teams, and the impact on the global economy as a result of the COVID-19 pandemic, inflation, or other disasters. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, our services revenue was 25% and 28% of total revenue for fiscal years 2021 and 2020, respectively. Our services revenue produces lower gross margin than either our license revenue or our subscription and support revenue. The gross margin of our services revenue was negative for both fiscal years 2021 and 2020. If we experience an increase in the percentage of total revenue represented by services revenue, like we did in fiscal year 2018 due to acquisitions and other factors, such increase could reduce our overall gross and operating margins. Fluctuation in our services revenue can result from several factors, some of which may be beyond our control, including the pace of our customers&#8217; migration from term license to subscription services as we continue our cloud transition, change in customer demand for our services team&#8217;s involvement in the implementation of new services and products, the rates we charge or discounts we offer for our services, our ability to bill our customers for all time incurred to complete a project, the extent and quality of implementations and migrations provided by our SI partners, and the impact on the global economy as a result of the COVID-19 pandemic, inflation, or other disasters. Additionally, the failure to improve, or the erosion of, our services margin, whether due to discounts related to encouraging clients to accelerate their cloud transition or otherwise, particularly in combination with any increase in services revenue, could adversely affect our overall gross and operating margins. Our services margin may erode if we hire and train additional services personnel to support cloud-based services or markets prior to having customer engagements, if we make investments in customer migrations from self-managed term licenses to subscription services, if we enter into fixed fee services arrangements, if our services personnel are underutilized, or if we require additional personnel on unexpectedly difficult projects to ensure customer success, perhaps without receiving commensurate compensation.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our large customers have substantial negotiating leverage, which may require that we agree to terms and conditions that result in increased cost of sales, decreased revenue, and lower average selling prices and gross margins, all of which could harm our results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our customers include the world&#8217;s largest P&amp;C insurers. These customers have significant bargaining power when negotiating new licenses or subscriptions or renewals of existing agreements, and have the ability to buy similar services and products from other vendors or develop such systems internally. These customers have and may continue to seek advantageous pricing and other commercial and performance terms that may require us to develop additional features in the services and products we sell to them or add complexity to our customer agreements. We have been required to, and may continue to be required to, reduce the average selling price of our services and products in response to these pressures. If we are unable to avoid reducing our average selling prices, our results of operations could be harmed.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends on customers renewing and expanding their license, support, and subscription contracts for our services and products. A decline in our customer renewals and expansions could harm our future results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers have no obligation to renew their term licenses or subscriptions after their contract period expires, and these licenses and subscriptions, if renewed, may be done so on less favorable terms. Moreover, under certain circumstances, our customers have the right to cancel their licenses or subscriptions before they expire. We may not accurately predict future trends in customer renewals. In addition, our perpetual license customers have no obligation to renew their support arrangements after the expiration of the initial contractual period. Our customers&#8217; renewal rates may fluctuate or decline because of several factors, including their satisfaction or dissatisfaction with our services and products, the prices of our services and products, the prices of services and products offered by our competitors, reductions in our customers&#8217; spending levels due to the macroeconomic environment or other factors, or the sale of their operations to a buyer that is not a current customer. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also, in some cases, our customers have a right to exercise a perpetual buyout of their term licenses at the end of the initial contract term, which if exercised would eliminate future term license revenue. If our customers do not renew their term licenses or subscriptions for our solutions or renew on less favorable terms, our revenue may decline or grow more slowly than expected and our profitability may be harmed.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to develop, introduce, and market new and enhanced versions of our services and products, we may be put at a competitive disadvantage.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends on our continued ability to develop, introduce, and market new and enhanced versions of our services and products to meet evolving customer requirements. Because some of our services and products are complex and require rigorous testing, new features, new functionality, and updates to our existing products and services can take significant time and resources to develop and bring to market.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we expand internationally, our services and products must be modified and adapted to comply with regulations and other requirements of the countries in which our customers do business. Additionally, market conditions may dictate that we change the delivery method of our services and products or the technology platform underlying our existing services and products or that new services and products be developed on different technology platforms, potentially adding material time and expense to our development cycles. The nature of these development cycles may cause us to experience delays between the time we incur expenses associated with research and development and the time we generate revenue, if any, from such expenses.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to develop new services and products, enhance our existing services and products, or migrate our products to the cloud, our business could be adversely affected, especially if our competitors are able to introduce services and products with enhanced functionality in the cloud. It is critical to our success for us to anticipate changes in technology, industry standards, and customer requirements and to successfully introduce new, enhanced, and competitive services and products to meet our customers&#8217; and prospective customers&#8217; needs on a timely basis. We have invested and intend to increase investments in research and development and cloud operations to meet these challenges.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue may not be sufficient to support the future product development that is required for us to remain competitive. If we fail to develop services and products in a timely manner that are competitive in technology and price or develop services and products that fail to meet customer demands, our market share will decline and our business and results of operations could be harmed.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our research and development efforts do not develop services, products or features that our customers find valuable, then we might incur impairment charges related to our capitalized software development costs.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to sell our services and products is highly dependent on the quality of our professional services and technical support services and the support of our SI partners, and the failure of us or our SI partners to offer high-quality professional services or technical support services could damage our reputation and adversely affect our ability to sell our services and products to new customers and renew agreements with our existing customers.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we or our SI partners do not effectively assist our customers in deploying our services and products, successfully help our customers quickly resolve post-deployment issues, assist our customers in migrating from self-managed licenses to subscription services, and provide effective ongoing support, our ability to renew existing agreements and sell additional services and products to existing customers would be adversely affected and our reputation with potential customers could be damaged. Once our services and products are deployed and integrated with our customers&#8217; existing information technology environment, our customers may depend on our technical support services and/or the support of SI partners or internal resources to resolve any issues relating to our services and products. High-quality support is critical for the continued successful marketing and sale of our services and products. In addition, as we continue to expand our operations internationally, our support organization will face additional challenges, including those associated with delivering support, training, and documentation in multiple languages. Many enterprise customers require higher levels of support than smaller customers. If we fail to meet the requirements of our larger customers, it may be more difficult to sell additional services and products to these customers or to transition existing license customers to subscription services, a key strategy for the growth of our revenue and profitability. In addition, as we further expand our cloud-based services and products, our professional services, cloud operations and support organizations will face new challenges, including hiring, training, and integrating a large number of new personnel with experience in delivering high-quality services and support for cloud-based offerings. Further, as we continue to rely on SIs to provide deployment, migration, and on-going services, our ability to ensure a high level of quality in addressing customer issues and providing a maintainable and efficient cloud environment could be diminished as we may be unable to control the quality or timeliness of the implementation of our services and products by our SI partners. Our failure to maintain high-quality implementation and support services, or to ensure that SIs provide the same, could have a material adverse effect on our business, results of operations, financial condition, and growth prospects.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may expand through acquisitions or partnerships with other companies, which may divert our management&#8217;s attention and result in unexpected operating and technology integration difficulties, increased costs, and dilution to our stockholders.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business strategy includes the potential acquisition of shares or assets of companies with software, cloud-based services, technologies, or businesses complementary to ours. Our strategy also includes alliances with such companies. For example, we have made several acquisitions in the past, including Cyence, a Software-as-a-Service company that applies data science and risk analytics to enable P&amp;C insurers to underwrite &#8220;21st century risks&#8221; such as terrorism, cybersecurity, and reputational risk, in November 2017. Further, in August 2021, we acquired HazardHub, Inc., a leading insurtech provider of API-driven property risk insights. Acquisitions and alliances may result in unforeseen operating difficulties and expenditures, be dilutive to earnings, and may not result in the benefits anticipated by such corporate activity. In particular, we may fail to assimilate or integrate the businesses, technologies, services, products, personnel, or operations of the acquired companies, retain key personnel necessary to favorably execute the </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">combined companies&#8217; business plan, or retain existing customers or sell acquired services and products to new customers. Acquisitions and alliances may also disrupt our ongoing business, divert our resources, and require significant management attention that would otherwise be available for ongoing development of our current business. In addition, we may be required to make additional capital investments or undertake remediation efforts to ensure the success of our acquisitions, which may reduce the benefits of such acquisitions. We also may be required to use a substantial amount of our cash or issue debt or equity securities to complete an acquisition or realize the potential of an alliance, which could deplete our cash reserves and/or dilute our existing stockholders. Following an acquisition or the establishment of an alliance offering new services and products, the timing of revenue from the sale of services and products that we acquired or that result from the alliance, or from the sale of a bundle of services and products that includes such new services and products, may be different than the timing of revenue from existing services and products. In addition, our ability to maintain favorable pricing of new services and products may be challenging if we bundle such services and products with existing services and products. A delay in the recognition of revenue from sales of acquired or alliance services and products, or reduced pricing due to bundled sales, may cause fluctuations in our quarterly financial results, may adversely affect our operating margins, and may reduce the benefits of such acquisitions or alliances.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, competition within the software industry for acquisitions of businesses, technologies, and assets has been, and may continue to be, intense. As such, even if we are able to identify an acquisition that we would like to pursue, the target may be acquired by another strategic buyer or financial buyer such as a private equity firm, or we may otherwise not be able to complete the acquisition on commercially reasonable terms, if at all. Moreover, in addition to our failure to realize the anticipated benefits of any acquisition, including our revenue or return on investment assumptions, we may be exposed to unknown liabilities or impairment charges to acquired intangible assets and goodwill as a result of acquisitions we do complete.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to continue the successful development of our global direct sales force and the expansion of our relationships with our strategic partners, sales of our services and products will suffer and our growth could be slower than we project.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our future growth will depend on the continued recruiting, retention, and training of our global direct sales force and their ability to obtain new customers, both large and small P&amp;C insurers, and to manage our existing customer base. New hires require significant training and may, in some cases, take more than a year before becoming productive, if at all. If we are unable to hire and develop sufficient numbers of productive global direct sales personnel, sales of our services and products will suffer and our growth will be impeded.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our SI partners help us reach additional customers. We believe our future growth also will depend on the retention and expansion of successful relationships with SI partners, including with SI partners that will focus on services and products we may acquire in the future. Our growth in revenue, particularly in international markets, will be influenced by the development and maintenance of relationships with SI partners, including regional and local SI partners. Although we have established relationships with some of the leading SI partners, our services and products may compete directly against services and products that such leading SI partners support or market. Additionally, we are unable to control the quantity or quality of resources that our SI partners commit to migrating or implementing our services and products, the quality or timeliness of such migrations and implementations, or the effects of the COVID-19 pandemic on our SI partners. If our partners do not commit sufficient or qualified resources to these activities, our customers will be less satisfied, be less supportive with references, or may require the investment of our resources at discounted rates. These, and other failures by our partners to successfully implement our services and products, would have an adverse effect on our business and our results of operations could fail to grow in line with our projections.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our international sales and operations subject us to additional risks that can adversely affect our business, results of operations, and financial condition.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell our services and products to customers located outside the United States, and we are continuing to expand our international operations as part of our growth strategy. In fiscal years 2021, 2020, and 2019, $271.1 million, $279.8 million, and $272.9 million of our revenue, respectively, was from customers outside of the United States. Our current international operations and our plans to expand our international operations subject us to a variety of risks, including:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">increased management, travel, infrastructure, and legal compliance costs associated with having multiple international operations;</span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">unique terms and conditions in contract negotiations imposed by customers in foreign countries;</span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">longer payment cycles and difficulties in enforcing contracts and collecting accounts receivable;</span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">the need to localize our contracts and our services and products for international customers;</span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">lack of familiarity with and unexpected changes in foreign regulatory requirements;</span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">increased exposure to fluctuations in currency exchange rates;</span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">highly inflationary international economies, such as Argentina;</span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">the burdens and costs of complying with a wide variety of foreign laws and legal standards, including the General Data Protection Regulation in the European Union (&#8220;EU&#8221;) and the U.K.;</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">compliance with the U.S. Foreign Corrupt Practices Act of 1977, as amended, the U.K. Bribery Act and other anti-corruption regulations, particularly in emerging market countries;</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">compliance by international staff with accounting practices generally accepted in the United States, including adherence to our accounting policies and internal controls; </span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">import and export license requirements, tariffs, taxes and other trade barriers;</span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">increased financial accounting, tax and reporting burdens and complexities;</span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">weaker protection of intellectual property rights in some countries;</span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">multiple and possibly overlapping tax regimes; </span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">government sanctions that may interfere with our ability to sell into particular countries, such as Russia;</span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">disruption to our operations caused by epidemics or pandemics, such as COVID-19; and</span></div><div style="padding-left:54pt;text-indent:-27pt"><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">political, social, and economic instability abroad, terrorist attacks, and security concerns in general.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we continue to expand our business globally, our success will depend, in large part, on our ability to anticipate and effectively manage these and other risks associated with our international operations. Any of these risks could harm our international operations and reduce our international sales, adversely affecting our business, results of operations, financial condition and growth prospects.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to manage our expanding operations effectively could harm our business.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced consistent growth and expect to continue to expand our operations, including the number of employees and the locations and scope of our international operations. Additionally, the COVID-19 pandemic and related shelter in-place orders have resulted in our employees and contractors working from home, bringing new challenges to managing our business and work force. We have announced our intention to transition to a hybrid work environment in which a large portion of our workforce will work either in-person on a part-time basis or remotely on a permanent basis. This expansion and changing work environment has placed, and will continue to place, a significant strain on our operational and financial resources and our personnel. To manage our anticipated future operational expansion effectively, we must continue to maintain and may need to enhance our information technology and cybersecurity infrastructure and financial and accounting systems and controls, and manage expanded operations and employees in geographically distributed locations. Our growth could require significant capital expenditures and may divert financial resources from other projects, such as the development of new or enhanced services and products or investments in cloud operations. If we increase the size of our organization without experiencing an increase in sales of our services and products, we will experience reductions in our gross and operating margins and net income. If we are unable to effectively manage our expanding operations or hybrid work environment, our expenses may increase more than expected, our revenue could decline or grow more slowly than expected, and we may be unable to implement our business strategy.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incorrect or improper use of our services and products or our failure to properly train customers on how to utilize our services and products could result in customer dissatisfaction and negatively affect our business, results of operations, financial condition, and growth prospects.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our services and products are complex and are deployed in a wide variety of network environments. The proper use of our services and products requires training of the customer. If our services and products are not used correctly or as intended, inadequate performance may result. Our services and products may also be intentionally misused or abused by customers or their employees or third parties who are able to access or use our services and products. Because our customers rely on our services, products, and support to manage a wide range of operations, the incorrect or improper use of our services and products, our failure to properly train customers on how to efficiently and effectively use our services and products, or our failure to properly provide services to our customers may result in negative publicity or legal claims against us. Also, any failure by us to properly provide training or other services to existing customers will likely result in lost opportunities for follow-on and increased sales of our services and products.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if there is substantial turnover of customer personnel responsible for the use and support of our services and products, or if customer personnel are not well trained in the use and support of our services and products, customers may defer the deployment of our services and products, may deploy them in a more limited manner than originally anticipated, or may not deploy them at all. Further, if there is substantial turnover of the customer personnel responsible for use of our services and products, our ability to renew existing licenses and make additional sales may be substantially limited.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to obtain capital when desired on favorable terms, if at all, and we may not be able to obtain capital or complete acquisitions through the use of equity without dilution to our stockholders.  </span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may need additional financing to execute on our current or future business strategies, including to develop new or enhance existing services and products, acquire businesses and technologies, or otherwise to respond to competitive pressures.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our existing stockholders could be significantly diluted, and newly-issued securities may have rights, preferences, or privileges senior to </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">those of existing stockholders. If we accumulate additional funds through debt financing, a substantial portion of our operating cash flow may be dedicated to the payment of principal and interest on such indebtedness, thus limiting funds available for our business activities. We cannot be assured that additional financing will be available on terms favorable to us, or at all. If adequate funds are not available, or are not available on acceptable terms, when we desire them, our ability to fund our operations, take advantage of unanticipated opportunities, develop or enhance our services and products, or otherwise respond to competitive pressures would be significantly limited. Any of these factors could harm our results of operations.</span></div><div style="margin-top:9pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Data Security and Privacy, Intellectual Property, and Information Technology</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our products or cloud-based services experience data security breaches or there is unauthorized access to our customers&#8217; data, we may lose current or future customers and our reputation and business may be harmed.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">If our security measures are breached or unauthorized access to customer data is otherwise obtained, our cloud services may be perceived as not being secure, customers may reduce the use of or stop using our services, we may incur significant liabilities, and our reputation could be harmed. Our software and cloud services involve the storage and transmission of customer data, including in some cases, personal data, and security breaches could result in the loss of this information, which in turn could result in litigation, breach of contract claims, indemnity obligations, and other liabilities for our company.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">While we have taken, and are continually updating, steps to protect the confidential information and customer data to which we have access, including confidential information we may obtain through our customer support services or customer usage of our cloud-based services, our security measures or the security measures of companies we rely on, such as AWS, could be breached. We rely on third-party technology and systems for a variety of services, including, without limitation, encryption and authentication technology, employee email, content delivery to customers, back-office support, and other functions, and our ability to control or prevent breaches of any of these systems may be beyond our control. Because techniques used to obtain unauthorized access or infiltrate systems change frequently and generally are not identified until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures despite our efforts in implementing and deploying security measures. Although we have developed systems and processes that are designed to protect customer data and prevent data loss and other security breaches, including systems and processes designed to reduce the impact of a security breach at a third-party vendor, such measures cannot provide absolute security. Any or all of these issues could negatively impact our ability to attract new customers or to increase engagement with existing customers, could cause existing customers to elect not to renew their term licenses or subscription agreements, or could subject us to third-party lawsuits, regulatory fines or other action or liability, thereby adversely affecting our results of operations and reputation. </span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Privacy concerns could result in regulatory changes and impose additional costs and liabilities on us, limit our use of information, and adversely affect our business.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As adoption of our cloud-based services occurs, the amount of customer data, including customer personal information, that we manage, hold, and/or collect continues to increase.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our services and products may collect, process, store, and use transaction-level data aggregated across insurers using our common data model. We anticipate that over time we will continue to expand the use and collection of personal information as greater amounts of such personal information may be transferred from our customers to us and we recognize that privacy and data security has become a significant issue in the United States, Europe, the U.K., and many other jurisdictions where we operate. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many federal, state, and foreign legislatures and government agencies have imposed, are considering imposing, or are considering changing restrictions and requirements about the collection, use, and disclosure of personal information. Changes to laws or regulations affecting privacy could impose additional costs and liabilities, including fines, on us and could limit our use of such information to add value for customers, including for example, the California Consumer Privacy Act, the California Privacy Rights Act, which takes substantial effect on January 1, 2023, and the Court of Justice of the EU&#8217;s invalidation of the Privacy Shield framework in July 2020. On July 16, 2020, the Court of Justice of the EU issued a verdict that ruled that the EU-US Privacy Shield, on which many companies relied on to transfer their data between the EU and the U.S., was invalidated due to concerns around surveillance by U.S. state and law enforcement agencies, known as the Schrems II decision.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Schrems II now requires companies to conduct case-by-case assessments of each data transfer to a non-EU, or non-UK, country in order to ensure that such data is adequately protected. If we were required to change our business activities or revise or eliminate services, or to implement burdensome compliance measures, our business and results of operations could be harmed. In addition, we may be subject to fines, penalties, and potential litigation if we fail to comply with applicable privacy and/or data security laws, regulations, standards, and other requirements. The costs of compliance with and other burdens imposed by privacy-related laws, regulations, and standards may limit the use and adoption of our services and products and reduce overall demand.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, concerns regarding data privacy and/or security may cause our customers&#8217; customers to resist providing the data and information necessary to allow our customers to use our services and products effectively. Even the perception that the privacy and/or security of personal information is not satisfactorily managed, or does not meet applicable legal, regulatory, and other requirements, could inhibit sales of our services or products, and could limit adoption of our solutions, resulting in a negative impact on our sales, reputation, and results from operations.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Privacy concerns in the EU and the U.K. are evolving and we may face fines and other penalties, as well as reputational harm, if we fail to comply with these current and evolving laws, and compliance with these laws may increase our expenses and adversely affect our business and results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 27, 2016 the EU adopted the General Data Protection Regulation 2016/679 (&#8220;GDPR&#8221;), that took effect on May 25, 2018. The GDPR applies to any company established in the European Economic Area (&#8220;EEA&#8221;) as well as to those outside the EEA if they carry out processing of personal data of individuals in the EEA that is related to the offering of goods or services to them or the monitoring of their behavior. The GDPR has enhanced data protection obligations for processors and controllers of personal data, including, for example, expanded disclosures about how personal data is to be used, limitations on retention of personal data, enhanced data subject rights, mandatory data breach notification requirements, and onerous new obligations on data processors. Non-compliance with the GDPR can trigger fines of up to &#8364;20 million, or 4% of total worldwide annual revenues, whichever is higher. Given the breadth and depth of changes in data protection obligations, complying with GDPR requirements has caused us to expend significant resources and such expenditures are likely to continue into the near future as we respond to new interpretations, regulatory guidance, and enforcement decisions and as we continue to negotiate data processing agreements with our customers and business partners.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">   </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the GDPR restricts transfers of personal data outside of the EEA to countries deemed to lack adequate privacy protections, including the U.S., unless an appropriate safeguard specified by the GDPR is implemented, such as the Standard Contractual Clauses (&#8220;SCCs&#8221;) approved by the European Commission and, until July 16, 2020, the Privacy Shield for EU&#8211;U.S. data transfers. On July 16, 2020, the European Court of Justice (&#8220;ECJ&#8221;) invalidated the EU-U.S. Privacy Shield, but it deemed that SCCs are valid, provided additional safeguards are in place. However, the ECJ ruled that transfers made pursuant to SCCs and other alternative transfer mechanisms need to be analyzed on a case-by-case basis to ensure EU standards of data protection are met in the jurisdiction where the data importer is based, and there continue to be concerns about whether SCCs will face additional challenges.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, on September 8, 2020, the Swiss Federal Data Protection and Information Commissioner announced that it no longer considers the Swiss-U.S. Privacy Shield to provide adequate protections for transfers of Swiss personal data to the U.S., following the invalidation of the EU-U.S. Privacy Shield by the ECJ. Further, on June 4, 2021, the European Commission published revised standard contractual clauses for data transfers from the EEA. The revised clauses must be used for relevant new data transfers from September 27, 2021, while existing standard contractual clauses arrangements must be migrated to the revised clauses by December 27, 2022. We will be required to implement the revised standard contractual clauses in relation to our customer arrangements within the relevant time frames, which could increase our compliance costs and adversely affect our business. We (and many other companies) may be required to adopt additional measures to accomplish and maintain legitimate means for the transfer and receipt of personal data from the EU to the United States and other countries.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As data protection authorities continue to issue further guidance and orders on personal data export mechanisms and/or continue taking enforcement action, we could suffer additional costs, complaints and/or regulatory investigations or fines, and/or if we are otherwise unable to transfer personal data between and among countries and regions in which we operate, it could affect the manner in which we provide our services, the geographical location or segregation of our relevant systems and operations, and could adversely affect our financial results.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may experience hesitancy, reluctance, or refusal by European or multi-national customers to continue to use our services due to the potential risk exposure to such customers as a result of such developments and the data protection obligations imposed on them by various data protection authorities. Such customers may also view any alternative approaches to the transfer of any personal data as being too costly, too burdensome, or otherwise objectionable, and therefore may decide not to do business with us.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given our current transition to more cloud-based services and the current data protection landscape in the EU, we may be subject to greater risk of potential inquiries and/or enforcement actions from regulators. We may find it necessary to establish alternative systems to maintain EEA personal data within the EEA, which may involve substantial expense and may cause us to need to divert resources from other aspects of our business, all of which may adversely affect our results from operations. Further, any inability to adequately address privacy concerns in connection with our cloud-based services, or comply with applicable privacy or data protection laws, regulations, and policies, could result in additional cost and liability to us, including fines and harm to our reputation, and adversely affect our ability to offer cloud-based services.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Starting on January 1, 2021, as a result of Brexit, the U.K. has brought the GDPR into domestic U.K. law with the Data Protection Act 2018 (&#8220;U.K. GDPR&#8221;), which will remain in force. The U.K. GDPR mirrors the data protection obligations and fines under the GDPR, but there may be further developments about the regulation of particular issues such as U.K. data exports. The United Kingdom&#8217;s Information Commissioner&#8217;s Office has published new data transfer standard contracts for transfers from the U.K. under the U.K. GDPR. This new documentation will be mandatory for relevant data transfers from September 21, 2022; existing standard contractual clauses arrangements must be migrated to the new documentation by March 21, 2024. We will be required to implement the latest U.K. data transfer documentation for data transfers subject to the U.K. GDPR, in relation to relevant existing contracts and certain additional contracts and customer arrangements, within the relevant time frames. On June 28, 2021, the European Commission adopted an adequacy decision in favor of the U.K., enabling data transfers from EEA member states to the U.K. without additional safeguards. However, the U.K. adequacy decision will automatically expire in June 2025 unless the European Commission </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">re-assesses and renews/extends that decision, and it remains under review by the Commission during this period. In September 2021, the U.K. government launched a consultation on its proposals for wide-ranging reform of U.K. data protection laws following Brexit. There is a risk that any material changes which are made to the U.K. data protection regime could result in the Commission reviewing the U.K. adequacy decision, and the U.K. losing its adequacy decision if the Commission deems the U.K. to no longer provide adequate protection for personal data.  These changes may lead to additional costs and increase our overall risk exposure.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated further evolution of EU and U.K. regulations on data privacy and security and any related changes to the regulatory framework in these or other countries may increase substantially our risk exposure to the penalties to which we could be subject in the event of any non-compliance. We may incur substantial expense in complying with the new obligations to be imposed by new regulations and interpretations of existing regulations and we may be required to make significant changes to our software applications and expanding business operations, all of which may adversely affect our results of operations.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assertions by third parties of infringement or other violation by us of their intellectual property rights could result in significant costs and substantially harm our business and results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The software industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patents and other intellectual property rights. In particular, leading companies in the software industry own large numbers of patents, copyrights, trademarks, and trade secrets, which they may use to assert claims against us. From time to time, third parties holding such intellectual property rights, including leading companies, competitors, patent holding companies, and/or non-practicing entities, may assert patent, copyright, trademark, or other intellectual property claims against us, our customers and partners, and those from whom we license technology and intellectual property.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we believe that our services and products do not infringe upon the intellectual property rights of third parties, we cannot assure that we are not infringing or otherwise violating any third-party intellectual property rights or that third parties will not assert infringement or misappropriation claims against us with respect to current or future services or products, or that any such assertions will not require us to enter into royalty arrangements, result in costly litigation, or result in us being unable to use certain intellectual property. Infringement assertions from third parties may involve patent holding companies or other patent owners who have no relevant product revenue, and therefore our own issued and pending patents may provide little or no deterrence to these patent owners in bringing intellectual property rights claims against us.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are forced to defend against any infringement or misappropriation claims, whether they are with or without merit, are settled out of court or are determined in our favor, we may be required to expend significant time and financial resources on the defense of such claims. Furthermore, an adverse outcome of a dispute may require us to pay damages, potentially including treble damages and attorneys&#8217; fees, if we are found to have willfully infringed a party&#8217;s intellectual property; cease making, licensing, or using our services or products that are alleged to infringe or misappropriate the intellectual property of others; expend additional development resources to redesign our services or products; enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies or works; and to indemnify our partners, customers, and other third parties. Any of these events could seriously harm our business, results of operations, and financial condition.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Real or perceived errors or failures in our services and products including implementation services may affect our reputation, cause us to lose customers, and reduce sales and renewal rates, which may harm our business and results of operations and subject us to liability for breach of warranty claims.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Because we offer complex services and products, undetected errors or failures may exist or occur, especially when services and products are first introduced or when new versions or updates are released. Our services and products are often installed and used in large-scale computing environments with different operating systems, system management software, and equipment and networking configurations, which may cause errors or failures in our services and products or may expose undetected errors, failures, or bugs in our services and products. Despite testing by us, we may not identify all errors, failures, or bugs in new services and products or releases until after commencement of commercial sales or installation. In the past, we have discovered software errors, failures, and bugs in some of our offerings after their introduction. Additionally, our Guidewire Cloud offerings rely on third-party hosting services, primarily AWS.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Any material disruption or slowdown in these services or the systems of third parties who we depend upon could cause outages or delays in our services, which could harm our reputation and adversely affect our results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide our customers with upfront estimates regarding the duration, resources, and costs associated with the migration and  implementation of our services and products. Failure to meet these upfront estimates and the expectations of our customers could result from our product capabilities or service engagements performed by us, our SI partners, or our customers&#8217; employees, the latter two of which are beyond our direct control. The consequences could include, and have included, monetary credits for current or future service engagements, reduced fees for additional services or product sales or upon renewals of existing licenses or services, renegotiation or modification of existing contracts that could potentially result in reversals of previously recognized revenue, or a customer&#8217;s refusal to pay its contractually-obligated fees. In addition, time-consuming or difficult migrations and implementations </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">may also increase the amount of services personnel we must allocate to the project without commensurate compensation, thereby increasing our costs and adversely affecting our business, results of operations, and financial condition.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The license, subscription, and support of our services and products creates the risk of significant liability claims against us. Our license and subscription agreements with our customers contain provisions designed to limit our exposure to potential liability claims. It is possible, however, that the limitation of liability provisions contained in such agreements may not be enforced as a result of international, federal, state, and local laws or ordinances or unfavorable judicial decisions. Breach of warranty or damage liability, or injunctive relief resulting from such claims, could harm our results of operations, and financial condition.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to protect our intellectual property could substantially harm our business and results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends in part on our ability to enforce and defend our intellectual property rights. We rely upon a combination of trademark, trade secret, copyright, patent, and unfair competition laws, as well as license agreements and other contractual provisions, to do so.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have filed, and may in the future file, patent applications related to certain of our innovations. We do not know whether those patent applications will result in the issuance of a patent or whether the examination process will require us to narrow our claims. In addition, we may not receive competitive advantages from the rights granted under our patents and other intellectual property. Our existing patents and any patents granted to us or that we otherwise acquire in the future, may be contested, circumvented, or invalidated, and we may not be able to prevent third parties from infringing these patents. Therefore, the extent of the protection afforded by these patents cannot be predicted with certainty. In addition, given the costs, effort, risks, and downside of obtaining patent protection, including the requirement to ultimately disclose the invention to the public, we may choose not to seek patent protection for certain innovations; however, such patent protection could later prove to be important to our business.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also rely on several registered and unregistered trademarks to protect our brand. Nevertheless, competitors may adopt service names similar to ours, or purchase our trademarks and confusingly similar terms as keywords in internet search engine advertising programs, thereby impeding our ability to build brand identity and possibly leading to confusion in the marketplace. In addition, there could be potential trade name or trademark infringement claims brought by owners of other registered trademarks or trademarks that incorporate variations of our trademarks. Any claims or customer confusion related to our trademarks could damage our reputation and brand and substantially harm our business and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We attempt to protect our intellectual property, technology, and confidential information by generally requiring our employees and consultants to enter into confidentiality agreements and assignment of inventions agreements and third parties to enter into nondisclosure agreements, all of which offer only limited protection. These agreements may not effectively prevent unauthorized use or disclosure of our confidential information, intellectual property or technology and may not provide an adequate remedy in the event of unauthorized use or disclosure of our confidential information, intellectual property, or technology. Despite our efforts to protect our confidential information, intellectual property, and technology, unauthorized third parties may gain access to our confidential proprietary information, develop and market services or products similar to ours, or use trademarks similar to ours, any of which could materially harm our business and results of operations. In addition, others may independently discover our trade secrets and confidential information, and in such cases, we could not assert any trade secret rights against such parties. Existing United States federal, state, and international intellectual property laws offer only limited protection. The laws of some foreign countries do not protect our intellectual property rights to as great an extent as the laws of the United States, and many foreign countries do not enforce these laws as diligently as governmental agencies and private parties in the United States. Moreover, policing our intellectual property rights is difficult, costly, and may not always be effective.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, legal action by us may be necessary to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the intellectual property rights of others, or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could negatively affect our business, reputation, results of operations, and financial condition. If we are unable to protect our technology and to adequately maintain and protect our intellectual property rights, we may find ourselves at a competitive disadvantage to others who need not incur the additional expense, time, and effort required to create the innovative services and products that have enabled us to be successful to date.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We and our customers rely on technology and intellectual property of third parties, the loss of which could limit the functionality of our services and products and disrupt our business.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use technology and intellectual property licensed from unaffiliated third parties in certain of our services and products, and we may license additional third-party technology and intellectual property in the future. Any errors or defects in this third-party technology and intellectual property or the integration of third-party technology and intellectual property with our services and products could result in errors that could harm our brand and business. In addition, licensed technology and intellectual property may </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not continue to be available on commercially reasonable terms, or at all. The loss of the right to license and distribute this third-party technology could limit the functionality of our services and products and might require us to redesign our services and products.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In addition, our Guidewire Cloud offerings rely on third-party hosting and infrastructure services provided by AWS, for the continuous, reliable, and secure operation of servers, related hardware and software, and network infrastructure. A prolonged AWS service disruption or slowdown for any reason could damage our reputation with current and potential customers, expose us to liability, cause us to lose customers, or otherwise harm our business. </span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be obligated to disclose our proprietary source code to our customers, which may limit our ability to protect our intellectual property and could reduce the renewals of our support services.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software license agreements typically contain provisions permitting the customer to become a party to, or a beneficiary of, a source code escrow agreement under which we place the proprietary source code for our applicable services and products in escrow with a third party. Under these escrow agreements, the source code to the applicable product may be released to the customer, typically for its use to maintain, modify, and enhance the product, upon the occurrence of specified events, such as our filing for bankruptcy, discontinuance of our support services, and breaching our representations, warranties, or covenants of our agreements with our customers. Additionally, in some cases, customers have the right to request access to our source code upon demand. Some of our customers have obtained the source code for certain of our services and products by exercising this right, and others may do so in the future.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosing the content of our source code may limit the intellectual property protection we can obtain or maintain for that source code or the services and products containing that source code and may facilitate intellectual property infringement claims against us. It also could permit a customer to which a product&#8217;s source code is disclosed to support and maintain that software product without being required to purchase our support services. Each of these could harm our business, results of operations, and financial condition.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Some of our services and technologies may use &#8220;open source&#8221; software, which may restrict how we use or distribute our services or require that we release the source code of certain services and products subject to those licenses.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our services and technologies may incorporate software licensed under so-called &#8220;open source&#8221; licenses. In addition to risks related to license requirements, usage of open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or controls on origin of the software. Additionally, some open source licenses require that source code subject to the license be made available to the public and that any modifications or derivative works to open source software continue to be licensed under open source licenses. These open source licenses typically mandate that proprietary software, when combined in specific ways with open source software, become subject to the open source license. If we combine our proprietary software in such ways with open source software, we could be required to release the source code of our proprietary software.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We take steps to ensure that our proprietary software is not combined with, and does not incorporate, open source software in ways that would require our proprietary software to be subject to many of the restrictions in an open source license. However, few courts have interpreted open source licenses, and the manner in which these licenses may be interpreted and enforced is therefore subject to some uncertainty. Additionally, we rely on hundreds of software programmers to design our proprietary technologies, and although we take steps to prevent our programmers from including objectionable open source software in the technologies and software code that they design, write and modify, we do not exercise complete control over the development efforts of our programmers and we cannot be certain that our programmers have not incorporated such open source software into our proprietary services and products and technologies or that they will not do so in the future. In the event that portions of our proprietary technology are determined to be subject to an open source license, we could be required to publicly release the affected portions of our source code, re-engineer all or a portion of our technologies, or otherwise be limited in the licensing of our technologies, each of which could reduce or eliminate the value of our services and technologies and materially and adversely affect our business, results of operations, and prospects.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Legal, Regulatory, Accounting, and Tax Matters</span></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">The nature of our business requires the application of accounting guidance that requires management to make estimates and assumptions. Reported results under GAAP may vary from key metrics used to measure our business. Additionally, changes in accounting guidance may cause us to experience greater volatility in our quarterly and annual results.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">If we are unsuccessful in adapting to and interpreting the requirements of new guidance, or in clearly explaining to stockholders how new guidance affects reporting of our results of operations, our stock price may decline.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepare our consolidated financial statements to conform to United States Generally Accepted Accounting Principles (&#8220;GAAP&#8221;). These accounting principles are subject to interpretation by the SEC, Financial Accounting Standards Board (&#8220;FASB&#8221;), </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and various bodies formed to interpret and create accounting rules and regulations. Accounting standards, such as ASC 606 - Revenue from Contracts with Customers or ASC 842 - Leases, or the guidance relating to interpretation and adoption of standards could have a significant effect on our financial results and could affect our business. Additionally, the FASB and the SEC are focused on the integrity of financial reporting, and our accounting policies are subject to scrutiny by regulators and the public. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict the impact of future changes to accounting principles or our related accounting policies on our financial statements going forward. In addition, were we to change our accounting estimates, including those related to the timing of revenue recognition and those used to allocate revenue between various performance obligations, our reported revenue and results of operations could be significantly impacted. If we are unsuccessful in adapting to the requirements of any new standard, or if changes to our go-to-market strategy create new risks, then we may experience greater volatility in our quarterly and annual results, which may cause our stock price to decline.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue, and expenses that are not readily apparent from other sources. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, revenue recognition standards require significant judgment and estimates that impact our reported revenue and results of operations. Additionally, reported revenue has and will vary from the ARR and cash flow associated with each customer agreement.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, some arrangements with multiple performance obligations, a portion of recurring license and support or subscription contract value is allocated to services revenue for revenue recognition purposes, but does not get allocated for purposes of calculating ARR. This revenue allocation only impacts the initial term of the contract. This means that as we increase arrangements with multiple performance obligations that include services at discounted rates, more of the total contract value will be recognized as services revenue, but our reported ARR amount will not be impacted. This potential difference and variability in the trends of reported amounts may cause volatility in our stock price.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">If we fail to maintain effective internal control over financial reporting or identify a material weakness in our internal control over financial reporting, our ability to report our financial condition and results of operations in a timely and accurate manner could be adversely affected, investor confidence in our company could diminish, and the value of our common stock may decline.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preparing our consolidated financial statements involves a number of complex manual and automated processes, which are dependent upon individual data input or review and require significant management judgment. One or more of these processes may result in errors that may not be detected and could result in a material misstatement of our consolidated financial statements. The Sarbanes-Oxley Act of 2002 (the &#8220;Sarbanes-Oxley Act&#8221;) requires, among other things, that as a publicly-traded company we disclose whether our internal control over financial reporting and disclosure controls and procedures are effective.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we continually undertake steps to improve our internal control over financial reporting as our business changes, we may not be successful in making the improvements and changes necessary to be able to identify and remediate control deficiencies or material weaknesses on a timely basis. If we are unable to successfully remediate any future material weaknesses in our internal control over financial reporting, the accuracy and timing of our financial reporting may be adversely affected; our liquidity, access to capital markets and perceptions of our creditworthiness may be adversely affected; we may be unable to maintain compliance with securities laws, stock exchange listing requirements and debt instruments covenants regarding the timely filing of periodic reports; we may be subject to regulatory investigations and penalties; investors may lose confidence in our financial reporting; we may suffer defaults under our debt instruments; and our stock price may decline.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">If tax laws change or we experience adverse outcomes resulting from examination of our income tax returns, it could adversely affect our results of operations.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We are subject to federal, state, and local income taxes in the United States and in foreign jurisdictions. Our future effective tax rates and the value of our deferred tax assets could be adversely affected by changes in, interpretations of, and guidance regarding tax laws, including impacts of the Jobs Act of 2017 (the &#8220;Tax Act&#8221;) and the Coronavirus Aid, Relief, and Economic Security Act (the &#8220;CARES Act&#8221;).</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are subject to the examination of our income tax returns by the IRS and other tax authorities. We regularly assess the likelihood of adverse outcomes resulting from such examinations to determine the adequacy of our provision for income taxes. </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining our worldwide provision for income taxes. Although we believe we have made appropriate provisions for taxes in the jurisdictions in which we operate, changes in the tax laws or challenges from tax authorities under existing tax laws could adversely affect our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have received an immaterial assessment from the California Franchise Tax Board for the state income tax returns filed for fiscal years 2018 and 2017. We have submitted a written protest and we do not believe the examinations will have a material impact on our results of operations, financial condition, or cash flows.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Common Stock</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our stock price may be volatile, which could result in securities class action litigation against us.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our common stock could be subject to wide fluctuations in response to, among other things, the risk factors described in this report, the timing and amount of any share repurchases by us, and other factors beyond our control, such as fluctuations in the valuation of companies perceived by investors to be comparable to us and research analyst coverage about our business.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political, and market conditions, such as recessions, interest rate changes, inflation or deflation, or international currency fluctuations, have and may continue to affect the market price of our common stock.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the past, we and many companies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">that have experienced volatility in the market price of their stock have been subject to securities class action litigation and we may become the target of complaints of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management&#8217;s attention from our business, which could seriously harm our business, results of operations, and financial condition.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">We currently do not intend to pay dividends on our common stock and, consequently, the only opportunity to achieve a return on investment is if the price of our common stock appreciates.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently do not plan to declare dividends on shares of our common stock in the foreseeable future. Consequently, the only opportunity to achieve a return on investment in our company will be if the market price of our common stock appreciates and shares are sold at a profit.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain provisions of our certificate of incorporation and bylaws and of Delaware law could prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation and our amended and restated bylaws contain provisions that could delay or prevent a merger, acquisition, or other change in control that stockholders may consider favorable, including transactions in which stockholders might otherwise receive a premium for their shares. These provisions may also prevent or delay attempts by stockholders to replace or remove our current management or members of our board of directors. These provisions include:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:13.8pt">not providing for cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">authorizing our board of directors to issue, without stockholder approval, preferred stock rights senior to those of common stock, which could be used to significantly dilute the ownership of a hostile acquirer;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">prohibiting stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">limiting the persons who may call special meetings of stockholders, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">requiring advance notification of stockholder nominations and proposals, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer&#8217;s own slate of directors or otherwise attempting to obtain control of us.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The affirmative vote of the holders of at least a majority of our shares of capital stock entitled to vote is generally necessary to amend or repeal the above provisions that are contained in our amended and restated certificate of incorporation. Also, absent approval </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our board of directors, our amended and restated bylaws may only be amended or repealed by the affirmative vote of the holders of at least 50% of our shares of capital stock entitled to vote.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are subject to the provisions of Section 203 of the Delaware General Corporation Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding common stock, from engaging in certain business combinations without approval of substantially all of our stockholders for a certain period of time.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These and other provisions in our amended and restated certificate of incorporation, our amended and restated bylaws, and under Delaware law could discourage potential takeover attempts, reduce the price that investors might be willing to pay for shares of our common stock in the future and result in the market price of our shares being lower than it would be without these provisions.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our amended and restated bylaws designate certain state or federal courts as the exclusive forum for certain litigation that may be initiated by our stockholders, which could limit stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the Court of Chancery of the State of Delaware will be the sole and exclusive forum for any state law claim for: </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">any derivative action or proceeding brought on our behalf; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, or other employees to us or our stockholders; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">any action asserting a claim arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">any action asserting a claim that is governed by the internal affairs doctrine (the &#8220;Delaware Forum Provision&#8221;).</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Delaware Forum Provision will not apply to any causes of action arising</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">under the Securities Act or the Exchange Act.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, the United States District Court for the Northern District of California will be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act (the &#8220;Federal Forum Provision&#8221;), as we are based in the State of California. In addition, our amended and restated bylaws provide that any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock is deemed to have notice of and consented to the Delaware Forum Provision and the Federal Forum Provision; provided, however, that stockholders cannot and will not be deemed to have waived our compliance with the U.S. federal securities laws and the rules and regulations thereunder.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Delaware Forum Provision and the Federal Forum Provision in our amended and restated bylaws may impose additional litigation costs on stockholders in pursuing any such claims. Additionally, these forum selection clauses may limit our stockholders&#8217; ability to bring a claim in a judicial forum that they find favorable for disputes with us or our directors, officers or employees, which may discourage the filing of lawsuits against us and our directors, officers and employees, even though an action, if successful, might benefit our stockholders. In addition, while the Delaware Supreme Court ruled in March 2020 that federal forum selection provisions purporting to require claims under the Securities Act be brought in federal court are &#8220;facially valid&#8221; under Delaware law, there is uncertainty as to whether other courts will enforce our Federal Forum Provision.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Federal Forum Provision is found to be unenforceable, we may incur additional costs associated with resolving such matters.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Federal Forum Provision may also impose additional litigation costs on stockholders who assert that the provision is not enforceable or invalid. The Court of Chancery of the State of Delaware and the United States District Court for the Northern District of California may also reach different judgments or results than would other courts, including courts where a stockholder considering an action may be located or would otherwise choose to bring the action, and such judgments may be more or less favorable to us than our stockholders.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">We cannot guarantee that any share repurchase program will be fully consummated or it will enhance stockholder value, and share repurchases could affect the price of our common stock.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, our board of directors authorized and approved a share repurchase program of up to $200 million of our outstanding common stock. As of January 31, 2022, the share repurchase program was completed. However, our board of directors may authorize a new share repurchase program in the future. Stock repurchases may be made from time to time, in the open market, in privately negotiated transactions and otherwise, at the discretion of management and in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act, and other applicable legal requirements. Such repurchases may also be made in compliance with Rule 10b5-1 trading plans entered into by us. The timing, pricing, and sizes of repurchases will depend on a number of factors, including the market price of our common stock and general market and economic conditions. A stock repurchase program </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">does not obligate us to repurchase any dollar amount or number of shares, and the program may be suspended or discontinued at any time, which may result in a decrease in the price of our common stock. A share repurchase program could affect the price of our common stock, increase volatility, and diminish our cash reserves.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Indebtedness</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Servicing our indebtedness requires a significant amount of cash. We may not have sufficient cash flow from our business to pay our substantial indebtedness,&#160;and we may not have the ability to raise the funds necessary to settle for cash conversions of the Convertible Senior Notes or to repurchase the Convertible Senior Notes upon a fundamental change, which could adversely affect our business and results of operations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2022, we had outstanding an aggregate principal amount of $400.0 million of our 1.25% Convertible Senior Notes due 2025 (the &#8220;Convertible Senior Notes&#8221;). Our indebtedness may increase our vulnerability to any generally adverse economic and industry conditions, and we and our subsidiaries may, subject to the limitations in the terms of our existing and future indebtedness, incur additional debt, secure existing or future debt, or recapitalize our debt. If we incur additional indebtedness, the risks related to our business would increase and our ability to service or repay our indebtedness may be adversely impacted.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to their terms, holders may convert their Convertible Senior Notes at their option prior to the scheduled maturities of their Convertible Senior Notes under certain circumstances. Upon conversion of the Convertible Senior Notes, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be obligated to make cash payments. In addition, holders of our Convertible Senior Notes will have the right to require us to repurchase their Convertible Senior Notes upon the occurrence of a fundamental change (as defined in the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee (the &#8220;Trustee&#8221;) (the &#8220;Base Indenture&#8221;), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the &#8220;Indenture&#8221;)) at a repurchase price equal to 100% of the principal amount of the Convertible Senior Notes to be repurchased, plus accrued and unpaid interest, if any, to, but not including, the fundamental change purchase date. Although it is our intention and we currently expect to have the ability to settle the Convertible Senior Notes in cash, there is a risk that we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Convertible Senior Notes surrendered therefor or Convertible Senior Notes being converted. In addition, our ability to make payments may be limited by law, by regulatory authority, or by agreements governing our future indebtedness. Our failure to repurchase Convertible Senior Notes at a time when the repurchase is required by the Indenture or to pay any cash payable on future conversions of the Convertible Senior Notes as required by such Indenture would constitute a default under such Indenture. A default under the Indenture or the fundamental change itself could also lead to a default under&#160;agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Convertible Senior Notes or make cash payments upon conversions thereof.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to make scheduled payments of the principal and interest on our indebtedness when due or to make payments upon conversion or repurchase demands with respect to our Convertible Senior Notes, or to refinance our indebtedness as we may need or desire, depends on our future performance, which is subject to economic, financial, competitive, and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to satisfy our obligations under our existing indebtedness, and any future indebtedness we may incur, and to make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as reducing or delaying investments or capital expenditures, selling assets, refinancing, or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance existing or future indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our existing or future indebtedness and have a material adverse effect on our business, results of operations, and financial condition.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The conditional conversion feature of the Convertible Senior Notes, if triggered, may adversely affect our financial condition and results of operations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event the conditional conversion feature of the notes is triggered, holders of our Convertible Senior Notes will be entitled to convert the Convertible Senior Notes at any time during specified periods at their option. If one or more holders elect to convert their Convertible Senior Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders do not elect to convert their Convertible Senior Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transactions relating to our Convertible Senior Notes may affect the value of our common stock.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion of some or all of the Convertible Senior Notes would dilute the ownership interests of existing stockholders to the extent we satisfy our conversion obligation by delivering shares of our common stock upon any conversion of such Convertible Senior Notes. Our Convertible Senior Notes may become in the future convertible at the option of their holders under certain circumstances. If holders of our Convertible Senior Notes elect to convert their notes, we may settle our conversion obligation by delivering to them a significant number of shares of our common stock, which would cause dilution to our existing stockholders.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuance of the Convertible Senior Notes, we entered into capped call transactions with certain financial institutions (the &#8220;option counterparties&#8221;). The capped call transactions are expected generally to reduce the potential dilution to our common stock upon any conversion of the notes and/or offset any cash payments we are required to make in excess of the principal amount of converted notes, as the case may be, with such reduction and/or offset subject to a cap.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivative transactions with respect to our common stock and/or purchasing or selling our common stock or other securities of ours in secondary market transactions prior to the maturity of the Convertible Senior Notes. This activity could cause a decrease in the market price of our common stock.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The accounting method for convertible debt securities that may be settled in cash, such as the Convertible Senior Notes, could have a material effect on our reported financial results.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under FASB Accounting Standards Codification 470-20 (&#8220;ASC 470-20&#8221;), Debt with Conversion and Other Options, an entity must separately account for the liability and equity components of convertible debt instruments (such as the Convertible Senior Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer&#8217;s economic interest cost. ASC&#160;470-20 requires the value of the conversion option of the Convertible Senior Notes, representing the equity component, to be recorded as additional paid-in capital within stockholders&#8217; equity in our consolidated balance sheets as an original issue discount to the Convertible Senior Notes, which reduces their initial carrying value. The carrying value of the Convertible Senior Notes, net of the discount recorded, will be accreted up to the principal amount of the notes from the issuance date until maturity, which will result in non-cash charges to interest expense in our consolidated statement of operations. Accordingly, we will report lower net income or higher net loss in our financial results because ASC&#160;470-20 requires interest to include both the current period&#8217;s accretion of the debt discount and the instrument&#8217;s coupon interest, which could adversely affect our reported or future financial results, the trading price of our common stock, and the trading price of the Convertible Senior Notes.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, under certain circumstances, convertible debt instruments (such as the Convertible Senior Notes) that may be settled entirely or partly in cash are currently accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of the Convertible Senior Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of the Convertible Senior Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, recently issued accounting guidance that will be effective for us on August 1, 2022 will no longer permit the use of the treasury stock method. In August 2020, the FASB issued ASU No. 2020-06, Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts in Entity&#8217;s Own Equity (Subtopic 815-40), which simplifies the accounting for convertible instruments. Among other things, the guidance eliminates the treasury stock method to calculate diluted earnings per share for convertible instruments and requires the use of the if-converted method. We are currently evaluating the impact of the new guidance on our consolidated financial statements, however, we believe the requirement to use the if-converted method instead of the treasury stock method of accounting for the shares issuable upon conversion of the Convertible Senior Notes, could adversely affect our diluted earnings per share.</span></div><div><span><br/></span></div><div style="padding-left:2.25pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to counterparty risk with respect to the capped call transactions.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The option counterparties are financial institutions, and we will be subject to the risk that any or all of them might default under the capped call transactions. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. Past global economic conditions have resulted in the actual or perceived failure or financial difficulties of many financial institutions. If an option counterparty becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under the capped call transactions with such option counterparty. Our exposure will depend on many factors but, generally, an increase in our exposure will be correlated to an increase in the market price and in the volatility of our common stock. In addition, upon a default by an option counterparty, we may suffer adverse tax consequences and more dilution than we currently anticipate with respect to our common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risks</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our customers may defer or forego purchases of our services or products in the event of weakened global economic conditions, political transitions, and industry consolidation.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">General worldwide economic conditions remain unstable, and prolonged economic uncertainties or downturns could harm our business, results of operations or financial condition. In particular, pursuant to a decision by referendum in June 2016, the U.K. voted to withdraw from the EU. A trade and cooperation agreement, which addresses trade, economic arrangements, law enforcement, judicial cooperation and a governance framework including procedures for dispute resolution, among other things, was recently ratified by the European Parliament and the Council of the EU to govern the U.K.&#8217;s future relationship with the EU. Because the agreement merely sets forth a framework in many respects and will require complex additional bilateral negotiations between the U.K. and the EU as both parties continue to work on the rules for implementation, significant political and economic uncertainty remains about how the precise terms of the relationship between the parties will differ from the terms before withdrawal. Brexit has caused significant volatility in global stock markets and fluctuations in currency exchange rates. Brexit has also caused, and may continue to cause, delays in purchasing decisions by our potential and current customers affected by this transition due to the considerable political and economic uncertainty created by Brexit and uncertainty as to the nature of the U.K.&#8217;s long-term relationship with the EU. Brexit may further result in new regulatory and cost challenges to our U.K. and global operations, particularly with respect to data protection. Depending on the market and regulatory effects of Brexit, it is possible that there may be adverse practical or operational implications on our business, and prolonged economic uncertainties or downturns caused by Brexit could harm our business and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Further, other global events such as the imposition of various trade tariffs by the United States and China and the COVID-19 pandemic, have created and may continue to create global economic uncertainty, including inflationary pressures, in regions in which we have significant operations. These conditions may make it difficult for our customers and us to forecast and plan future business activities accurately, and could cause our customers to reevaluate their decision to purchase our services and products, which could delay and lengthen our sales cycles or result in cancellations of planned purchases. Moreover, during challenging economic times our customers may face issues in gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us. If that were to occur, we may not receive amounts owed to us and may be required to record an accounts receivable allowance, which would adversely affect our financial results. A substantial downturn in the P&amp;C insurance industry may cause firms to react to worsening conditions by reducing their capital expenditures, reducing their spending on information technology, delaying or canceling information technology projects, or seeking to lower their costs by renegotiating vendor contracts. Negative or worsening conditions in the general economy both in the United States and abroad, including conditions resulting from financial and credit market fluctuations and inflation, could cause a decrease in corporate spending on enterprise software in general, and in the insurance industry specifically, and negatively affect the rate of growth of our business.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, the increased pace of consolidation in the P&amp;C insurance industry may result in reduced overall spending on our services and products. Acquisitions of customers or potential customers can delay or cancel sales cycles or result in existing arrangements not being renewed and because we cannot predict the timing or duration of such acquisitions, our results of operations could be materially impacted.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to retain our personnel and hire and integrate additional skilled personnel, we may be unable to achieve our goals and our business will suffer.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success depends upon our ability to continue to attract, train, integrate, and retain highly skilled employees, particularly our executive officers, sales and marketing personnel, professional services personnel, cloud operations personnel, and software engineers, especially as we transition to a business model focused on delivering cloud-based offerings. Additionally, our stakeholders increasingly expect us to have a culture that embraces diversity and inclusion. Our inability to attract and retain diverse and qualified personnel, or delays in hiring required personnel, may seriously harm our business, results of operations, and financial condition. If U.S. immigration policy related to skilled foreign workers were materially adjusted, such a change could hamper our efforts to hire highly skilled foreign employees, including highly specialized engineers, which would adversely impact our business.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any one of our executive officers and other key employees could terminate his or her relationship with us at any time. The loss of one or more of our executive officers or key employees, and any failure to have in place and execute an effective succession plan for key executive officers, could significantly delay or prevent us from achieving our business and/or development objectives and could disrupt or materially harm our business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we strive to reduce the challenges of any transition, failure to ensure effective transfer of knowledge and a smooth transition could disrupt or adversely affect our business, results of operations, financial condition, and prospects.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face competition for qualified individuals from numerous software and other technology companies. Competition for qualified personnel is particularly intense in the San Francisco Bay Area, where our headquarters are located, though we also face significant competition in all of our domestic and foreign development centers. Further, significant amounts of time and resources are required to train technical, sales, services, operations, and other personnel. We may incur significant costs to attract, train, and retain </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">such personnel, and we may lose new employees to our competitors or other technology companies before we realize the benefit of our investment after recruiting and training them.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also, to the extent that we hire personnel from competitors, we may be subject to allegations that such personnel have been improperly solicited or have divulged proprietary or other confidential information. In addition, we have a limited number of sales people and the loss of several sales people within a short period of time could have a negative impact on our sales efforts. Additionally, the COVID-19 pandemic and recent economic conditions have increased attrition and decreased the number of available candidates for open positions which has increased the time to identify and hire new employees. We may be unable to attract and retain suitably qualified individuals who are capable of meeting our growing technical, operational, and managerial requirements, including managing employees and contractors remotely or in a hybrid environment which has increased in connection with the COVID-19 pandemic and its associated workplace-related ramifications, or we may be required to pay increased compensation in order to do so.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, our ability to expand geographically depends, in large part, on our ability to attract, retain, and integrate managers with the appropriate skills to lead the local business and employees. Similarly, our profitability depends on our ability to effectively utilize personnel with the right mix of skills and experience to perform services for our clients, including our ability to transition employees to new assignments on a timely basis. If we are unable to effectively deploy our employees globally on a timely basis to fulfill the needs of our clients, our reputation could suffer and our ability to attract new clients may be harmed.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Because of the technical nature of our services and products and the dynamic market in which we compete, any failure to attract, integrate, and retain qualified direct sales, professional services, cloud operations, and product development personnel, as well as our contract workers, could harm our ability to generate sales, deliver consulting services, manage our customers&#8217; cloud environments, or successfully develop new services and products and enhancements of existing services and products.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Factors outside of our control, including, but not limited to, natural catastrophes, the geopolitical landscape, and terrorism may adversely impact the P&amp;C insurance industry, preventing us from expanding or maintaining our existing customer base and increasing our revenue. Our business is subject to the risks of earthquakes, fire, floods, and other natural catastrophic events, and to interruption by man-made problems such as computer viruses.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our customers are P&amp;C insurers that have experienced, and will likely experience in the future, losses from catastrophes or terrorism that may adversely impact their businesses. Catastrophes can be caused by various events, including, without limitation, hurricanes, tsunamis, floods, windstorms, earthquakes, hail, tornadoes, explosions, severe weather, epidemics, pandemics, and fires. Climate change and other environmental factors are contributing to an increase in erratic weather patterns globally and intensifying the impact of certain types of catastrophes. Moreover, acts of terrorism or war or uncertainty in the geopolitical landscape, including as a result of escalation in the ongoing conflict between Russia and Ukraine, could cause disruptions to our business or our customers&#8217; businesses or the economy as a whole. The risks associated with natural catastrophes, the geopolitical landscape, and terrorism are inherently unpredictable, and it is difficult to forecast the timing of such events or estimate the amount of losses they will generate. Recently, for example, various parts of the United States have suffered extensive damage due to hurricanes, droughts, severe heat and cold events, fires, and other natural disasters, Germany and other parts of Europe have experienced flooding, and Australia has experienced extensive damage due to fires and flooding.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The combined and expected effect of those losses on P&amp;C insurers is significant.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Such losses and losses due to future events may adversely impact our current or potential customers, which may prevent us from maintaining or expanding our customer base and increasing our revenue, as such events may cause customers to postpone purchases and professional service engagements or to discontinue existing projects.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our corporate headquarters and the majority of our operations are located in the San Francisco Bay Area, a region known for seismic activity. A significant natural disaster, such as an earthquake, tsunami, fire, flood, epidemic, or pandemic, such as the COVID-19 pandemic, could have a material adverse impact on our business, results of operations, and financial condition. In addition, our information technology systems are vulnerable to computer viruses, break-ins, and similar disruptions from unauthorized tampering, such as the Log4j vulnerability.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">To the extent that such disruptions result in delays or cancellations of customer orders or collections, or the deployment or availability of our services and products, our business, results of operations, and financial condition would be adversely affected.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our revenue, results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Argentine Peso, Australian Dollar, Brazilian Real, British Pound, Canadian Dollar, Danish Kroner, Euro, Indian Rupee, Japanese Yen, Malaysian Ringgit, New Zealand Dollar, Polish Zloty, Russian Ruble, South African Rand, and Swiss Franc.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. Although we believe our operating activities act as a natural hedge for a substantial portion of our foreign currency exposure at the cash flow or operating income level because we typically collect revenue and incur costs in the currency of the location in which we provide our applications and services, our relationships with our customers are long-term in nature so it is difficult to predict if our operating activities will provide a natural hedge in the future. In addition, because our contracts are characterized by large annual payments, significant </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fluctuations in foreign currency exchange rates that coincide with annual payments may affect our cash flows, revenue or financial results in such quarter. Our results of operations may also be impacted by transaction gains or losses related to revaluing certain current asset and liability balances that are denominated in currencies other than the functional currency of the entity in which they are recorded. Moreover, significant and unforeseen changes in foreign currency exchange rates may cause us to fail to achieve our stated projections for revenue, ARR and operating income, which could have an adverse effect on our stock price. We will continue to experience fluctuations in foreign currency exchange rates, which, if material, may harm our revenue or results of operations.</span></div><div id="i90653d5522934daa91cdcb12b51b9e5a_130"></div><div style="margin-top:14pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. &#160;&#160;&#160;&#160;Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchases of equity securities by the Company during the three months ended January&#160;31, 2022 was as follows (in thousands, except share and per share amounts):</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><td style="width:30.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Number of Shares Purchased</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Average Price Paid per Share</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Number Of Shares Purchased As Part Of Publicly Announced Plans Or Programs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Approximate Dollar Value (in millions) of Shares That May Yet Be Purchased Under The Plans or Programs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;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%">November 1, 2021 - November 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#8212;</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;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%">December 1, 2021 - December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,560</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$116.16</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,560</span></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0.1</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;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%">January 1, 2022 - January 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$108.47</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,373</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$&#8212;</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></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></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></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></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></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></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></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On October 7, 2020, we announced that our board of directors authorized and approved a share repurchase program of up to $200.0 million of our outstanding stock. We began repurchasing shares under this program during the first quarter of fiscal year 2021. As of January&#160;31, 2022, the share repurchase program was completed. </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_133"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="-sec-extract:summary;margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:14pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 6. &#160;&#160;&#160;&#160;Exhibits</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exhibits listed below are filed or incorporated by reference as part of this Report.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.583%"><tr><td style="width:1.0%"></td><td style="width:9.472%"></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:39.575%"></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:17.108%"></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:9.325%"></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:16.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by<br/>Reference From<br/>Form</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated<br/>by&#160;Reference<br/>From<br/>Exhibit<br/>Number</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date Filed&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="gwre-1312022x10xqex31resta.htm">3.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Amended and Restated Certificate of Incorporation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 4.37pt"></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"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001528396/000152839620000045/amendedandrestatedbyla.htm">3.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Amended and Restated Bylaws</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 14, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1528396/000119312512006627/d219721dex41.htm">4.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Form of Common Stock certificate of the Registrant</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S-1/A</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 9, 2012</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="gwreex3111312022.htm">31.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</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="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="gwreex3121312022.htm">31.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</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="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="gwreex3211312022.htm">32.1*</a></span></div></td><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Certification of the Chief Executive Officer and the Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furnished&#160;herewith</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="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</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="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</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="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</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="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</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:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</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="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</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="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</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="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</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><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed &#8220;filed&#8221; for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-27pt"><span><br/></span></div><div style="height:36pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><div id="i90653d5522934daa91cdcb12b51b9e5a_136"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i90653d5522934daa91cdcb12b51b9e5a_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',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 report to be signed on its behalf by the undersigned hereunto duly authorized.</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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"><tr><td style="width:1.0%"></td><td style="width:4.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.021%"></td><td style="width:0.1%"></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:10pt;font-weight:400;line-height:100%">Date:</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:10pt;font-weight:400;line-height:100%">March 8, 2022</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">GUIDEWIRE SOFTWARE, 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><td colspan="3" style="padding:0 1pt"></td></tr><tr><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:top"><span style="color:#000000;font-family:'Times New Roman',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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ JEFF COOPER</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="border-top:1pt solid #000000;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:700;line-height:100%">Jeff Cooper</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Chief Financial Officer<br/>(Principal Financial and Accounting Officer)</span></td></tr></table></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.1
<SEQUENCE>2
<FILENAME>gwre-1312022x10xqex31resta.htm
<DESCRIPTION>EX-3.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="i477c1657e9074c54a2124e188c7974da_1"></div><div style="min-height:72pt;width:100%"><div style="padding-right:-4.5pt"><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:174%">Exhibit 3.1</font></div><div style="text-align:center"><font style="color:#0e191e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">AMENDED AND RESTATED</font></div><div style="text-align:center"><font style="color:#0e191e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">CERTIFICATE OF INCORPORATION OF </font></div><div style="text-align:center"><font style="color:#0e191e;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">GUIDEWIRE SOFTWARE, INC., A DELAWARE CORPORATION</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Guidewire Software, Inc., a corporation organized and existing under the laws of the State of Delaware (</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">the &#8220;Corporation&#8221;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">), hereby certifies as follows&#58;</font></div><div><font><br></font></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><font style="color:#0e191e;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:174%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:6.42pt">The name of the Corporation is Guidewire Software, Inc. The Corporation&#8217;s original Certificate of Incorporation was filed with the Secretary of State of the State of Delaware on September 20, 2001, under the name Centrica Software, Inc.</font></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><font style="color:#0e191e;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:174%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:6.42pt">This Amended and Restated Certificate of Incorporation amends, restates, and integrates the provisions of the Restated Certificate of Incorporation that was filed with the Secretary of State of the State of Delaware on January 30, 2012.</font></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><font style="color:#0e191e;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:174%">c.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:6.89pt">This Amended and Restated Certificate of Incorporation was duly adopted in accordance with Sections 242 and 245 of the General Corporation Law of the State of Delaware (the &#8220;DGCL&#8221;), and has been duly approved by the written consent of the stockholders of the Corporation in accordance with Section 228 of the DGCL. </font></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><font style="color:#0e191e;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:174%">d.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:6.42pt">The text of the Certificate of Incorporation of this Corporation is hereby amended and restated to read in its entirety as follows&#58;</font></div><div style="padding-left:31.5pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Article I</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The name of the corporation is Guidewire Software, Inc.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Article II</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The address of the Corporation&#8217;s registered office in the State of Delaware is Corporation Service Company, 251 Little Falls Drive, in the City of Wilmington, County of New Castle, Delaware 19808. The name of its registered agent at such address is Corporation Service Company.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Article III</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The nature of the business or purposes to be conducted or promoted by the Corporation is to engage in any lawful act or activity for which corporations may be organized under the DGCL.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Article IV</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">4.1 Authorized Capital Stock.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%"> The total number of shares of all classes of capital stock which the Corporation is authorized to issue is 525,000,000 shares, consisting of 500,000,000 shares of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Page </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> of 6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="padding-right:-4.5pt"><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Common Stock, par value $0.0001 per share (the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">&#8220;Common Stock&#8221;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">), and 25,000,000 shares of Preferred Stock, par value $0.0001 per share (the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">&#8220;Preferred Stock&#8221;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">).</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">4.2 Increase or Decrease in Authorized Capital Stock.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%"> The number of authorized shares of Preferred Stock or Common Stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority in voting power of the stock of the Corporation entitled to vote generally in the election of directors, irrespective of the provisions of Section 242(b)(2) of the DGCL (or any successor provision thereto), voting together as a single class, without a separate vote of the holders of the class or classes the number of authorized shares of which are being increased or decreased, unless a vote by any holders of one or more series of Preferred Stock is required by the express terms of any series of Preferred Stock as provided for or fixed pursuant to the provisions of Section 4.4 of this Article IV.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">4.3 Common Stock.</font></div><div style="padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#0e191e;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:174%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:6.42pt">The holders of shares of Common Stock shall be entitled to one vote for each such share on each matter properly submitted to the stockholders on which the holders of shares of Common Stock are entitled to vote. Except as otherwise required by law or this certificate of incorporation (this &#8220;Certificate of Incorporation&#8221; which term, as used herein, shall mean the certificate of incorporation of the Corporation, as amended from time to time, including the terms of any certificate of designations of any series of Preferred Stock), and subject to the rights of the holders of Preferred Stock, at any annual or special meeting of the stockholders the holders of shares of Common Stock shall have the right to vote for the election of directors and on all other matters properly submitted to a vote of the stockholders&#59; provided, however, that, except as otherwise required by law, holders of Common Stock shall not be entitled to vote on any amendment to this Certificate of Incorporation that relates solely to the terms, number of shares, powers, designations, preferences, or relative participating, optional or other special rights (including, without limitation, voting rights), or to qualifications, limitations or restrictions thereon, of one or more outstanding series of Preferred Stock if the holders of such affected series are entitled, either separately or together with the holders of one more other such series, to vote thereon pursuant to this Certificate of Incorporation (including, without limitation, by any certificate of designations relating to any series of Preferred Stock) or pursuant to the DGCL.</font></div><div style="padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#0e191e;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:174%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:6.42pt">Subject to the rights of the holders of Preferred Stock, the holders of shares of Common Stock shall be entitled to receive such dividends and other distributions (payable in cash, property or capital stock of the Corporation) when, as and if declared thereon by the Board of Directors </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Page </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">2</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> of 6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="padding-right:-4.5pt"><font><br></font></div></div><div style="padding-left:31.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">from time to time out of any assets or funds of the Corporation legally available therefor and shall share equally on a per share basis in such dividends and distributions.</font></div><div style="padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#0e191e;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:174%">c.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:6.89pt">In the event of any voluntary or involuntary liquidation, dissolution or winding-up of the Corporation, after payment or provision for payment of the debts and other liabilities of the Corporation, and subject to the rights of the holders of Preferred Stock in respect thereof, the holders of shares of Common Stock shall be entitled to receive all the remaining assets of the Corporation available for distribution to its stockholders, ratably in proportion to the number of shares of Common Stock held by them.</font></div><div style="padding-left:31.5pt"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">4.4 Preferred Stock.</font></div><div style="padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#0e191e;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:174%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:6.42pt">The Preferred Stock may be issued from time to time in one or more series pursuant to a resolution or resolutions providing for such issue duly adopted by the Board of Directors (authority to do so being hereby expressly vested in the Board of Directors). The Board of Directors is further authorized, subject to limitations prescribed by law, to fix by resolution or resolutions and to set forth in a certification of designations filed pursuant to the DGCL the powers, designations, preferences and relative participation, optional or other rights, if any, and the qualifications, limitations or restrictions thereof, if any, of any wholly unissued series of Preferred Stock, including without limitation dividend rights, dividend rate, conversion rights, voting rights, rights and terms of redemption (including sinking fund provisions), redemption price or prices, and liquidation preferences of any such series, and the number of shares constituting any such series and the designation thereof, or any of the foregoing. </font></div><div style="padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#0e191e;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:174%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:6.42pt">The Board of Directors is further authorized to increase (but not above the total number of authorized shares of the class) or decrease (but not below the number of shares of any such series then outstanding) the number of shares of any series, the number of which was fixed by it, subsequent to the issuance of shares of such series then outstanding, subject to the powers, preferences and rights, and the qualifications, limitations and restrictions thereof stated in the Certificate of Incorporation or the resolution of the Board of Directors originally fixing the number of shares of such series. If the number of shares of any series is so decreased, then the shares constituting such decrease shall resume the status which they had prior to the adoption of the resolution originally fixing the number of shares of such series.</font></div><div style="padding-left:31.5pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Article V</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">5.1 General Powers.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%"> The business and affairs of the Corporation shall be managed by or under the direction of the Board of Directors.</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Page </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">3</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> of 6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="padding-right:-4.5pt"><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">5.2 Number of Directors&#59; Election&#59; Term.</font></div><div style="padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">a.  Subject to the rights of holders of any series of Preferred Stock with respect to the election of directors, the number of directors that constitutes the entire Board of Directors of the Corporation shall be fixed solely by resolution of the Board of Directors.</font></div><div style="padding-left:31.5pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">b.  Subject to the rights of holders of any series of Preferred Stock with respect to the election of directors, each director shall be elected to hold office for a one-year term expiring at the next annual meeting of stockholders&#59; provided that the term of each director shall continue until his or her successor is duly elected and qualified or until his or her earlier death, resignation or removal.</font></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">c.  Elections of directors need not be by written ballot unless the Bylaws of the Corporation shall so provide.</font></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-13.5pt"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">5.3 Vacancies and Newly Created Directorships. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Subject to the rights of holders of any series of Preferred Stock with respect to the election of directors, and except as otherwise provided in the DGCL, vacancies occurring on the Board of Directors for any reason and newly created directorships resulting from an increase in the authorized number of directors may be filled only by vote of a majority of the remaining members of the Board of Directors, although less than a quorum, or by a sole remaining director, at any meeting of the Board of Directors. A person so elected by the Board of Directors to fill a vacancy or newly created directorship shall hold office until the next annual meeting of stockholders or until his or her successor shall be duly elected and qualified.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Article VI</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">In furtherance and not in limitation of the powers conferred by statute, the Board of Directors of the Corporation is expressly authorized to adopt, amend, or repeal the Bylaws of the Corporation.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Article VII</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">7.1 No Action by Written Consent of Stockholders.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%"> Except as otherwise expressly provided by the terms of any series of Preferred Stock permitting the holders of such series of Preferred Stock to act by written consent, any action required or permitted to be taken by stockholders of the Corporation must be effected at a duly called annual or special meeting of the stockholders and may not be effected by written consent in lieu of a meeting. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">7.2 Special Meetings.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%"> Except as otherwise expressly provided by the terms of any series of Preferred Stock permitting the holders of such series of Preferred Stock to call a special meeting of the holders of such series, special meetings of stockholders of the Corporation may be called only by the Board of Directors, the chairperson of the Board of Directors, the chief executive officer or the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Page </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">4</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> of 6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="padding-right:-4.5pt"><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">president (in the absence of a chief executive officer), and the ability of the stockholders to call a special meeting is hereby specifically denied. The Board of Directors may cancel, postpone or reschedule any previously scheduled special meeting at any time, before or after the notice for such meeting has been sent to the stockholders. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">7.3 Advance Notice.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%"> Advance notice of stockholder nominations for the election of directors and of business to be brought by stockholders before any meeting of the stockholders of the Corporation shall be given in the manner provided in the Bylaws of the Corporation.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Article VIII</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">8.1 Limitation of Personal Liability.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%"> To the fullest extent permitted by the DGCL, as it presently exists or may hereafter be amended from time to time, a director of the Corporation shall not be personally liable to the Corporation or its stockholders for monetary damages for breach of fiduciary duty as a director. If the DGCL is amended to authorize corporate action further eliminating or limiting the personal liability of directors, then the liability of a director of the Corporation shall be eliminated or limited to the fullest extent permitted by the DGCL, as so amended. Any repeal or amendment of this Section 8.1 by the stockholders of the Corporation or by changes in law, or the adoption of any other provision of this Certificate of Incorporation inconsistent with this Section 8.1 will, unless otherwise required by law, be prospective only (except to the extent such amendment or change in law permits the Corporation to further limit or eliminate the liability of directors) and shall not adversely affect any right or protection of a director of the Corporation existing at the time of such repeal or amendment or adoption of such inconsistent provision with respect to acts or omissions occurring prior to such repeal or amendment or adoption of such inconsistent provision.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">8.2 Indemnification.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%"> To the fullest extent permitted by the DGCL, as it presently exists or may hereafter be amended from time to time, the Corporation is also authorized to provide indemnification of (and advancement of expenses to) its directors, officers and agents (and any other persons to which the DGCL permits the Corporation to provide indemnification) through bylaw provisions, agreements with such agents or other persons, vote of stockholders or disinterested directors or otherwise.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Article IX</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The Corporation reserves the right to amend, alter, change or repeal any provision contained in this Certificate of Incorporation (including any rights, preferences or other designations of Preferred Stock), in the manner now or hereafter prescribed by this Certificate of Incorporation and the DGCL&#59; and all rights, preferences and privileges herein conferred upon stockholders by and pursuant to this </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Page </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">5</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> of 6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="padding-right:-4.5pt"><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Certificate of Incorporation in its present form or as hereafter amended are granted subject to the right reserved in this Article IX. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">IN WITNESS WHEREOF, Guidewire Software, Inc. has caused this Amended and Restated Certificate of Incorporation to be signed by a duly authorized officer of the Corporation on this 14</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:174%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%"> day of December 2021.</font></div><div><font><br></font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.166%"><tr><td style="width:1.0%"></td><td style="width:15.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.250%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; MIKE ROSENBAUM</font></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:left;vertical-align:top"><div style="margin-bottom:3pt;margin-top:1.65pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Mike Rosenbaum</font></div><div style="margin-bottom:1.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:130%">Chief Executive Officer</font></div></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Page </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">6</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%"> of 6</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>gwreex3111312022.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="idf2461f94b2249d18a776358412a8191_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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 302 OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Mike Rosenbaum, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this quarterly report on Form 10-Q of Guidewire Software, Inc.&#59;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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 style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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 style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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 style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer 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 style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font><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:5.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.580%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 8, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</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;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; MIKE ROSENBAUM</font></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="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mike Rosenbaum</font></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: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;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></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: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;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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>4
<FILENAME>gwreex3121312022.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="iab62d055c4f84175961e8c27daa46fb8_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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 302 OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Jeff Cooper, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this quarterly report on Form 10-Q of Guidewire Software, Inc.&#59;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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 style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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 style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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 style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer 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 style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">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="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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><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.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.580%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:400;line-height:100%">Date&#58;</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:10pt;font-weight:400;line-height:100%">March 8, 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:10pt;font-weight:400;line-height:100%">By&#58;</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;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JEFF COOPER</font></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="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jeff Cooper</font></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: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;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></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: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;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial and Accounting 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>5
<FILENAME>gwreex3211312022.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="ib85a36b213f54a3e81255694069ff3e5_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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report on Form 10-Q of Guidewire Software, Inc. for the quarterly period ended January&#160;31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), Mike Rosenbaum, as Chief Executive Officer of Guidewire Software, Inc., hereby certifies, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge the Report fully complies with the requirements of Section&#160;13(a) or&#160;15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Guidewire Software, Inc.</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><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:5.938%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.104%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 8, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; MIKE ROSENBAUM</font></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="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mike Rosenbaum</font></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: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;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></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: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;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div style="margin-top:9pt;text-indent:24.75pt"><font><br></font></div><div style="margin-top:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report on Form 10-Q of Guidewire Software, Inc. for the quarterly period ended January&#160;31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), Jeff Cooper, as Chief Financial Officer of Guidewire Software, Inc., hereby certifies, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge the Report fully complies with the requirements of Section&#160;13(a) or&#160;15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Guidewire Software, Inc.</font></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:5.938%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.104%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 8, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JEFF COOPER</font></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="border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jeff Cooper</font></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: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;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></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: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;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial and Accounting 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-101.SCH
<SEQUENCE>6
<FILENAME>gwre-20220131.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:b262f5db-c6cc-4916-9fc8-e70d10dcb71a,g:182d4e74-5a14-45dd-83e5-f7dfc3ab059c-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:gwre="http://www.guidewire.com/20220131" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.guidewire.com/20220131">
  <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.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="gwre-20220131_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="gwre-20220131_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="gwre-20220131_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="gwre-20220131_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.guidewire.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</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="CondensedConsolidatedBalanceSheets" roleURI="http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>1001002 - Statement - 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="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - Statement - 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="CondensedConsolidatedStatementsofOperations" roleURI="http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>1003004 - Statement - Condensed Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of 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="CondensedConsolidatedStatementsofChangesinStockholdersEquity" roleURI="http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity">
        <link:definition>1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlows" roleURI="http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>1006007 - Statement - 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="TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates" roleURI="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates">
        <link:definition>2101101 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates</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="TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" roleURI="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies">
        <link:definition>2202201 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (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="TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables" roleURI="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables">
        <link:definition>2303301 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (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="TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" roleURI="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails">
        <link:definition>2404401 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (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="TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" roleURI="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual">
        <link:definition>2405402 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)</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.guidewire.com/role/Revenue">
        <link:definition>2106102 - 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.guidewire.com/role/RevenueTables">
        <link:definition>2307302 - 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="RevenueDisaggregationofRevenueDetails" roleURI="http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails">
        <link:definition>2408403 - Disclosure - Revenue (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="RevenueContractwithCustomerDetails" roleURI="http://www.guidewire.com/role/RevenueContractwithCustomerDetails">
        <link:definition>2409404 - Disclosure - Revenue (Contract with Customer) (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.guidewire.com/role/RevenueDetails">
        <link:definition>2410405 - 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="FairValueofFinancialInstruments" roleURI="http://www.guidewire.com/role/FairValueofFinancialInstruments">
        <link:definition>2111103 - Disclosure - Fair Value of Financial Instruments</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="FairValueofFinancialInstrumentsTables" roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables">
        <link:definition>2312303 - Disclosure - Fair Value of Financial Instruments (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="FairValueofFinancialInstrumentsDetails1" roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1">
        <link:definition>2413406 - Disclosure - Fair Value of Financial Instruments (Details 1)</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="FairValueofFinancialInstrumentsDetails2" roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2">
        <link:definition>2414407 - Disclosure - Fair Value of Financial Instruments (Details 2)</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="FairValueofFinancialInstrumentsDetails3" roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3">
        <link:definition>2415408 - Disclosure - Fair Value of Financial Instruments (Details 3)</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="Acquisitions" roleURI="http://www.guidewire.com/role/Acquisitions">
        <link:definition>2116104 - Disclosure - Acquisitions</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="AcquisitionsTables" roleURI="http://www.guidewire.com/role/AcquisitionsTables">
        <link:definition>2317304 - Disclosure - Acquisitions (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="AcquisitionsNarrativeDetails" roleURI="http://www.guidewire.com/role/AcquisitionsNarrativeDetails">
        <link:definition>2418409 - Disclosure - Acquisitions - Narrative (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="AcquisitionsPreliminaryAllocationDetails" roleURI="http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails">
        <link:definition>2419410 - Disclosure - Acquisitions - Preliminary Allocation (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="BalanceSheetComponents" roleURI="http://www.guidewire.com/role/BalanceSheetComponents">
        <link:definition>2120105 - Disclosure - Balance Sheet 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="BalanceSheetComponentsTables" roleURI="http://www.guidewire.com/role/BalanceSheetComponentsTables">
        <link:definition>2321305 - Disclosure - Balance Sheet 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="BalanceSheetComponentsAccountsReceivableDetails" roleURI="http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails">
        <link:definition>2422411 - Disclosure - Balance Sheet Components - Accounts Receivable (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="BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>2423412 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (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="BalanceSheetComponentsPropertyandEquipmentNetDetails" roleURI="http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails">
        <link:definition>2424413 - Disclosure - Balance Sheet Components - Property and Equipment, Net (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="BalanceSheetComponentsDetailsTextual" roleURI="http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual">
        <link:definition>2425414 - Disclosure - Balance Sheet Components (Details Textual)</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="BalanceSheetComponentsGoodwillDetails" roleURI="http://www.guidewire.com/role/BalanceSheetComponentsGoodwillDetails">
        <link:definition>2426415 - Disclosure - Balance Sheet Components - 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="BalanceSheetComponentsIntangibleAssetsDetails" roleURI="http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails">
        <link:definition>2427416 - Disclosure - Balance Sheet Components - Intangible Assets (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="BalanceSheetComponentsFutureAmortizationDetails" roleURI="http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails">
        <link:definition>2428417 - Disclosure - Balance Sheet Components - Future Amortization (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="BalanceSheetComponentsOtherAssetsDetails" roleURI="http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails">
        <link:definition>2429418 - Disclosure - Balance Sheet Components - Other Assets (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="BalanceSheetComponentsAccruedEmployeeCompensationDetails" roleURI="http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails">
        <link:definition>2430419 - Disclosure - Balance Sheet Components - Accrued Employee Compensation (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="BalanceSheetComponentsOtherCurrentLiabilitiesDetails" roleURI="http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails">
        <link:definition>2431420 - Disclosure - Balance Sheet Components - Other Current 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="NetIncomeLossPerShare" roleURI="http://www.guidewire.com/role/NetIncomeLossPerShare">
        <link:definition>2132106 - Disclosure - Net Income (Loss) 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="NetIncomeLossPerShareTables" roleURI="http://www.guidewire.com/role/NetIncomeLossPerShareTables">
        <link:definition>2333306 - Disclosure - Net Income (Loss) 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="NetIncomeLossPerShareDetails1" roleURI="http://www.guidewire.com/role/NetIncomeLossPerShareDetails1">
        <link:definition>2434421 - Disclosure - Net Income (Loss) Per Share (Details 1)</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="NetIncomeLossPerShareDetails2" roleURI="http://www.guidewire.com/role/NetIncomeLossPerShareDetails2">
        <link:definition>2435422 - Disclosure - Net Income (Loss) Per Share (Details 2)</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="ConvertibleSeniorNotes" roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotes">
        <link:definition>2136107 - Disclosure - Convertible Senior Notes</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="ConvertibleSeniorNotesTables" roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesTables">
        <link:definition>2337307 - Disclosure - Convertible Senior Notes (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="ConvertibleSeniorNotesDetails" roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesDetails">
        <link:definition>2438423 - Disclosure - Convertible Senior Notes (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="ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails">
        <link:definition>2439424 - Disclosure - Convertible Senior Notes - Net carrying value of the liability component (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="ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails">
        <link:definition>2440425 - Disclosure - Convertible Senior Notes - Schedule of interest expense recognized (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="ConvertibleSeniorNotesCappedCallDetails" roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails">
        <link:definition>2441426 - Disclosure - Convertible Senior Notes - Capped Call (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="Leases" roleURI="http://www.guidewire.com/role/Leases">
        <link:definition>2142108 - 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.guidewire.com/role/LeasesTables">
        <link:definition>2343308 - 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="LeasesLeaseCostDetails" roleURI="http://www.guidewire.com/role/LeasesLeaseCostDetails">
        <link:definition>2444427 - Disclosure - Leases (Lease Cost) (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="LeasesFutureOperatingLeasePaymentsDetails" roleURI="http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails">
        <link:definition>2445428 - Disclosure - Leases (Future Operating Lease 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="LeasesFutureOperatingLeasePaymentsDetails_1" roleURI="http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_1">
        <link:definition>2445428 - Disclosure - Leases (Future Operating Lease 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="LeasesSupplementalLeaseInformationDetails" roleURI="http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails">
        <link:definition>2446429 - Disclosure - Leases (Supplemental Lease 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="LeasesSupplementalCashandNonCashInformationDetails" roleURI="http://www.guidewire.com/role/LeasesSupplementalCashandNonCashInformationDetails">
        <link:definition>2447430 - Disclosure - Leases (Supplemental Cash and Non-Cash 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="LeasesTextualDetails" roleURI="http://www.guidewire.com/role/LeasesTextualDetails">
        <link:definition>2448431 - Disclosure - Leases (Textual) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.guidewire.com/role/CommitmentsandContingencies">
        <link:definition>2149109 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetailsTextual" roleURI="http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual">
        <link:definition>2450432 - Disclosure - Commitments and Contingencies (Details Textual)</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="StockBasedCompensationExpenseandShareholdersEquity" roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity">
        <link:definition>2151110 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationExpenseandShareholdersEquityTables" roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables">
        <link:definition>2352309 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (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="StockBasedCompensationExpenseandShareholdersEquityDetails1" roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1">
        <link:definition>2453433 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 1)</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="StockBasedCompensationExpenseandShareholdersEquityDetails2" roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2">
        <link:definition>2454434 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 2)</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="StockBasedCompensationExpenseandShareholdersEquityDetails4" roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4">
        <link:definition>2455435 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 4)</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="StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual">
        <link:definition>2456436 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details Textual)</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.guidewire.com/role/IncomeTaxes">
        <link:definition>2157111 - 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="IncomeTaxesDetailsTextual" roleURI="http://www.guidewire.com/role/IncomeTaxesDetailsTextual">
        <link:definition>2458437 - Disclosure - Income Taxes (Details Textual)</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="SegmentInformation" roleURI="http://www.guidewire.com/role/SegmentInformation">
        <link:definition>2159112 - Disclosure - Segment 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="SegmentInformationTables" roleURI="http://www.guidewire.com/role/SegmentInformationTables">
        <link:definition>2360310 - Disclosure - Segment Information (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="SegmentInformationDetails" roleURI="http://www.guidewire.com/role/SegmentInformationDetails">
        <link:definition>2461438 - Disclosure - Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="gwre_TermLicenseMember" abstract="true" name="TermLicenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock" abstract="false" name="SupplementalCashAndNonCashInformationLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted" abstract="false" name="DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gwre_DebtInstrumentConvertibleConversionNoticePeriod" abstract="false" name="DebtInstrumentConvertibleConversionNoticePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gwre_CosOfLicenseRevenuesMember" abstract="true" name="CosOfLicenseRevenuesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gwre_PropertyAndEquipmentPledgedAsCollateral" abstract="false" name="PropertyAndEquipmentPledgedAsCollateral" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_HazardHubIncMember" abstract="true" name="HazardHubIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_DerivativeNumberOfSharesCovered" abstract="false" name="DerivativeNumberOfSharesCovered" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense" abstract="false" name="AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_PerpetualLicenseMember" abstract="true" name="PerpetualLicenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_IndemnificationAgreementReimbursementPaid" abstract="false" name="IndemnificationAgreementReimbursementPaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_CappedCallMember" abstract="true" name="CappedCallMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_SubscriptionAndSupportMember" abstract="true" name="SubscriptionAndSupportMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" abstract="false" name="IncreaseDecreaseInOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember" abstract="true" name="TotalShareholderReturnPerformanceSharesTSRPSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" abstract="false" name="DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_ShareRepurchasedCostsIncurredButNotYetPaid" abstract="false" name="ShareRepurchasedCostsIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_SubscriptionMember" abstract="true" name="SubscriptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale" abstract="false" name="CashCashEquivalentsAndDebtSecuritiesAvailableForSale" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_ConcentrationRiskPercentageThreshold" abstract="false" name="ConcentrationRiskPercentageThreshold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="gwre_CostOfSubscriptionAndSupportRevenueMember" abstract="true" name="CostOfSubscriptionAndSupportRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gwre_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract" abstract="true" name="StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" abstract="false" name="ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="gwre_ComputerHardwareGross" abstract="false" name="ComputerHardwareGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_EquityIncentivePlanMember" abstract="true" name="EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_EntityWideAccountsReceivableMajorCustomerPercentage" abstract="false" name="EntityWideAccountsReceivableMajorCustomerPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="gwre_StockholdersEquityAndStockBasedCompensationAbstract" abstract="true" name="StockholdersEquityAndStockBasedCompensationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid" abstract="false" name="CapitalizedSoftwareCostsIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_AccountsReceivableNetChangeToRevenueReserves" abstract="false" name="AccountsReceivableNetChangeToRevenueReserves" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_OtherAmericasMember" abstract="true" name="OtherAmericasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_OtherPayrollAccrualsCurrent" abstract="false" name="OtherPayrollAccrualsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_CommonStockReservedForIssuanceTableTextBlock" abstract="false" name="CommonStockReservedForIssuanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="gwre_ConvertibleSeniorNotes1.250Member" abstract="true" name="ConvertibleSeniorNotes1.250Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves" abstract="false" name="AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract" abstract="true" name="CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gwre_NatureOfOperationsPolicyTextBlock" abstract="false" name="NatureOfOperationsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="gwre_CostOfServicesRevenuesMember" abstract="true" name="CostOfServicesRevenuesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_AccruedEmployeeCompensationTableTextBlock" abstract="false" name="AccruedEmployeeCompensationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="gwre_SupportMember" abstract="true" name="SupportMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" abstract="false" name="FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" abstract="false" name="DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_PartnerRelationshipsMember" abstract="true" name="PartnerRelationshipsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_CustomerRelationshipsandCustomerContractsMember" abstract="true" name="CustomerRelationshipsandCustomerContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_InterestIncomeNonoperatingNet" abstract="false" name="InterestIncomeNonoperatingNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_APACMember" abstract="true" name="APACMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="gwre_NumberOfCustomersConcentrationOfCreditRisk" abstract="false" name="NumberOfCustomersConcentrationOfCreditRisk" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="gwre_OtherEMEAMember" abstract="true" name="OtherEMEAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gwre_StrategicInvestmentsNoncurrent" abstract="false" name="StrategicInvestmentsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_ShareBasedCompensationExpensePerformanceBasedAwards" abstract="false" name="ShareBasedCompensationExpensePerformanceBasedAwards" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gwre_NetIncomeLossPerShareAbstract" abstract="true" name="NetIncomeLossPerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" abstract="false" name="LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>gwre-20220131_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:b262f5db-c6cc-4916-9fc8-e70d10dcb71a,g:182d4e74-5a14-45dd-83e5-f7dfc3ab059c-->
<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.guidewire.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="gwre-20220131.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_6a07c2d8-aa3c-4d6c-a275-a0cea1637ce4" 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_ShortTermInvestments_4d87e082-842d-4a35-b6ec-99d6ee5081bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_6a07c2d8-aa3c-4d6c-a275-a0cea1637ce4" xlink:to="loc_us-gaap_ShortTermInvestments_4d87e082-842d-4a35-b6ec-99d6ee5081bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_e1e2a497-7938-401c-a5a0-d0376d3a9e53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_6a07c2d8-aa3c-4d6c-a275-a0cea1637ce4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_e1e2a497-7938-401c-a5a0-d0376d3a9e53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_04e8a22b-35c6-4289-bf12-26485d8f2152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_6a07c2d8-aa3c-4d6c-a275-a0cea1637ce4" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_04e8a22b-35c6-4289-bf12-26485d8f2152" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_57387b69-c20f-4bc0-84a8-0ad2910fd6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_6a07c2d8-aa3c-4d6c-a275-a0cea1637ce4" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_57387b69-c20f-4bc0-84a8-0ad2910fd6ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e725247c-41ff-414a-b43b-73a302106175" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_6a07c2d8-aa3c-4d6c-a275-a0cea1637ce4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e725247c-41ff-414a-b43b-73a302106175" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d061eca7-f9b7-4ca7-b24b-6c1c2b98918b" 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_AccountsPayableCurrent_9400cf71-ebd4-4bb1-bf01-aa9051538944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d061eca7-f9b7-4ca7-b24b-6c1c2b98918b" xlink:to="loc_us-gaap_AccountsPayableCurrent_9400cf71-ebd4-4bb1-bf01-aa9051538944" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f8498ef6-14c3-4c47-9d96-86dcf34e8c94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d061eca7-f9b7-4ca7-b24b-6c1c2b98918b" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f8498ef6-14c3-4c47-9d96-86dcf34e8c94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_2139cd9f-a1b5-4111-96be-17f2138fb566" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d061eca7-f9b7-4ca7-b24b-6c1c2b98918b" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_2139cd9f-a1b5-4111-96be-17f2138fb566" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2aad7c44-25c3-4c1e-aac6-2d03f0c884de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d061eca7-f9b7-4ca7-b24b-6c1c2b98918b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_2aad7c44-25c3-4c1e-aac6-2d03f0c884de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a46c51e8-7426-47e5-9865-e55128081862" 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_CommonStockValue_13c7ff6e-0598-42c4-bd7d-b03ff413d7ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a46c51e8-7426-47e5-9865-e55128081862" xlink:to="loc_us-gaap_CommonStockValue_13c7ff6e-0598-42c4-bd7d-b03ff413d7ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f68cd559-55ce-4e02-a7d3-40846019239e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a46c51e8-7426-47e5-9865-e55128081862" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f68cd559-55ce-4e02-a7d3-40846019239e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4e286ee7-fd0d-4630-b3b4-0c9560136c43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_a46c51e8-7426-47e5-9865-e55128081862" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4e286ee7-fd0d-4630-b3b4-0c9560136c43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_45680491-23b9-42af-968c-ae0a9f69e05d" 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_a46c51e8-7426-47e5-9865-e55128081862" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_45680491-23b9-42af-968c-ae0a9f69e05d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ad332c60-f0c4-4655-9c09-2412d9a39d7d" 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_fcf42708-70b9-45b6-b636-db4dfc820975" 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_ad332c60-f0c4-4655-9c09-2412d9a39d7d" xlink:to="loc_us-gaap_Liabilities_fcf42708-70b9-45b6-b636-db4dfc820975" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_38f032fa-6ba9-427d-97e7-3c774d907235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ad332c60-f0c4-4655-9c09-2412d9a39d7d" xlink:to="loc_us-gaap_StockholdersEquity_38f032fa-6ba9-427d-97e7-3c774d907235" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d9f08265-b4f6-4c41-a1db-921b61152e1c" 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_09f5de5c-eec3-4e26-905b-abd1c033a344" 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_d9f08265-b4f6-4c41-a1db-921b61152e1c" xlink:to="loc_us-gaap_AssetsCurrent_09f5de5c-eec3-4e26-905b-abd1c033a344" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_940ae6ce-6504-4f32-ab0d-fc970ce71a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9f08265-b4f6-4c41-a1db-921b61152e1c" xlink:to="loc_us-gaap_LongTermInvestments_940ae6ce-6504-4f32-ab0d-fc970ce71a7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_63959e44-28e4-4cf6-91b0-3404de8eb953" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9f08265-b4f6-4c41-a1db-921b61152e1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_63959e44-28e4-4cf6-91b0-3404de8eb953" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_fd1701c5-7ef7-48d2-8ac4-6fe3c5a0b247" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9f08265-b4f6-4c41-a1db-921b61152e1c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_fd1701c5-7ef7-48d2-8ac4-6fe3c5a0b247" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_aeff31df-5594-424a-a69d-42d1e33b61c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9f08265-b4f6-4c41-a1db-921b61152e1c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_aeff31df-5594-424a-a69d-42d1e33b61c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4fa49a2d-98fe-432f-bf8e-46658f321b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9f08265-b4f6-4c41-a1db-921b61152e1c" xlink:to="loc_us-gaap_Goodwill_4fa49a2d-98fe-432f-bf8e-46658f321b9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_cb8f3b36-2ac0-4c99-8f9c-7a57e6f9681a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9f08265-b4f6-4c41-a1db-921b61152e1c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_cb8f3b36-2ac0-4c99-8f9c-7a57e6f9681a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4f3dafbf-2fad-4ebb-ab75-c2ef8308d862" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9f08265-b4f6-4c41-a1db-921b61152e1c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4f3dafbf-2fad-4ebb-ab75-c2ef8308d862" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_24f26e0e-5cb7-47c0-b88a-cea9f9e994fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9f08265-b4f6-4c41-a1db-921b61152e1c" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_24f26e0e-5cb7-47c0-b88a-cea9f9e994fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a24b865c-c82f-49f8-b61f-d4e7a5c7ef36" 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_0268c92a-b612-45bf-ad04-97c1fe726812" 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_a24b865c-c82f-49f8-b61f-d4e7a5c7ef36" xlink:to="loc_us-gaap_LiabilitiesCurrent_0268c92a-b612-45bf-ad04-97c1fe726812" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b00f4569-d345-4771-9167-86cefc968bb4" 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_a24b865c-c82f-49f8-b61f-d4e7a5c7ef36" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b00f4569-d345-4771-9167-86cefc968bb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_986a42c5-d614-4c8c-908b-9d3d7c7a8a51" 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_a24b865c-c82f-49f8-b61f-d4e7a5c7ef36" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_986a42c5-d614-4c8c-908b-9d3d7c7a8a51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_7b620adf-49b6-44ce-9c9a-20601b437b8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotes"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a24b865c-c82f-49f8-b61f-d4e7a5c7ef36" xlink:to="loc_us-gaap_SeniorNotes_7b620adf-49b6-44ce-9c9a-20601b437b8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_768678f9-0ce3-41f5-a027-8d65fb1a862e" 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_a24b865c-c82f-49f8-b61f-d4e7a5c7ef36" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_768678f9-0ce3-41f5-a027-8d65fb1a862e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="gwre-20220131.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_720f1a4d-753d-430d-8cb8-aacd11ab9af6" 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_OtherNonoperatingIncomeExpense_11dda548-ecc6-4c2d-b6d1-66b11beebf1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_720f1a4d-753d-430d-8cb8-aacd11ab9af6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_11dda548-ecc6-4c2d-b6d1-66b11beebf1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_InterestIncomeNonoperatingNet_08941ec4-40ae-49f3-82b7-31a8d045d250" xlink:href="gwre-20220131.xsd#gwre_InterestIncomeNonoperatingNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_720f1a4d-753d-430d-8cb8-aacd11ab9af6" xlink:to="loc_gwre_InterestIncomeNonoperatingNet_08941ec4-40ae-49f3-82b7-31a8d045d250" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_bc195c06-a8a8-45cc-a048-ed2cd12026eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_720f1a4d-753d-430d-8cb8-aacd11ab9af6" xlink:to="loc_us-gaap_OperatingIncomeLoss_bc195c06-a8a8-45cc-a048-ed2cd12026eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_08722786-fa1b-4db2-9933-ab1bfc3557e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_720f1a4d-753d-430d-8cb8-aacd11ab9af6" xlink:to="loc_us-gaap_InterestExpense_08722786-fa1b-4db2-9933-ab1bfc3557e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_271300ed-8b1a-426c-b582-8a45ef14cc3b" 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_RevenueFromContractWithCustomerExcludingAssessedTax_ab0b9e02-8389-4172-9087-0ec695c4e24f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_271300ed-8b1a-426c-b582-8a45ef14cc3b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ab0b9e02-8389-4172-9087-0ec695c4e24f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_51dcecc9-2445-4d57-a2ee-a6652b612e7e" 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_GrossProfit_271300ed-8b1a-426c-b582-8a45ef14cc3b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_51dcecc9-2445-4d57-a2ee-a6652b612e7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ea94f0f9-e488-4731-af80-dd27e6e57966" 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_GeneralAndAdministrativeExpense_8757be8f-62b0-4665-a1db-beb966113ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_ea94f0f9-e488-4731-af80-dd27e6e57966" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_8757be8f-62b0-4665-a1db-beb966113ae5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_f3b7bdd3-612d-460b-957d-fc8800f64049" 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_ea94f0f9-e488-4731-af80-dd27e6e57966" xlink:to="loc_us-gaap_SellingAndMarketingExpense_f3b7bdd3-612d-460b-957d-fc8800f64049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_dc9c95e7-8561-4b94-9edc-9b9606775bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_ea94f0f9-e488-4731-af80-dd27e6e57966" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_dc9c95e7-8561-4b94-9edc-9b9606775bcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a37993ce-707f-4672-b15b-2bc6fc41123e" 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_OperatingExpenses_c405600a-b6ed-419f-a3b7-6407ebd597af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a37993ce-707f-4672-b15b-2bc6fc41123e" xlink:to="loc_us-gaap_OperatingExpenses_c405600a-b6ed-419f-a3b7-6407ebd597af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7a95a22d-b6e7-45ea-b91d-143f217693d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a37993ce-707f-4672-b15b-2bc6fc41123e" xlink:to="loc_us-gaap_GrossProfit_7a95a22d-b6e7-45ea-b91d-143f217693d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_29706696-3eb0-45a8-8463-86ed453ec520" 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_56f4e91a-9ab2-42e7-94a9-4865770d8202" 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_29706696-3eb0-45a8-8463-86ed453ec520" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_56f4e91a-9ab2-42e7-94a9-4865770d8202" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9065f52c-2f45-423c-b411-894e7c73ce31" 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_29706696-3eb0-45a8-8463-86ed453ec520" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9065f52c-2f45-423c-b411-894e7c73ce31" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="gwre-20220131.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_d822a6b8-3f0d-4887-b9ee-df632e9ad3cb" 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_ProfitLoss_f4706483-73e5-4328-8fe8-8269d424b94a" 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_ComprehensiveIncomeNetOfTax_d822a6b8-3f0d-4887-b9ee-df632e9ad3cb" xlink:to="loc_us-gaap_ProfitLoss_f4706483-73e5-4328-8fe8-8269d424b94a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_06658021-90b4-4ac7-8ed0-f88635778836" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_d822a6b8-3f0d-4887-b9ee-df632e9ad3cb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_06658021-90b4-4ac7-8ed0-f88635778836" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b476f9e4-1179-4b08-a7ed-352230f9a24e" 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_326587c7-8ebe-4a40-8619-8d62180d64fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b476f9e4-1179-4b08-a7ed-352230f9a24e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_326587c7-8ebe-4a40-8619-8d62180d64fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_bc13ad0c-9f40-4635-98df-b29756173b56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b476f9e4-1179-4b08-a7ed-352230f9a24e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_bc13ad0c-9f40-4635-98df-b29756173b56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_4855ab0d-f438-4ab8-aeda-f50f5d1b3e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b476f9e4-1179-4b08-a7ed-352230f9a24e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_4855ab0d-f438-4ab8-aeda-f50f5d1b3e4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_2d53988b-fe93-4c22-ae1a-c80ae1536615" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b476f9e4-1179-4b08-a7ed-352230f9a24e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_2d53988b-fe93-4c22-ae1a-c80ae1536615" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="gwre-20220131.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e1dc6841-841d-4220-9f93-23945b2da011" 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_PaymentsForRepurchaseOfCommonStock_76c03731-bab6-4a28-8333-09622588d4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e1dc6841-841d-4220-9f93-23945b2da011" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_76c03731-bab6-4a28-8333-09622588d4b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_c3d5700e-c837-4acf-bb3d-c00b15c67e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e1dc6841-841d-4220-9f93-23945b2da011" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_c3d5700e-c837-4acf-bb3d-c00b15c67e4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3c22965-0e4a-4a67-a9b3-3aabb0aa1b28" 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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_99ff2571-37a8-45b9-9091-856e31707e16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3c22965-0e4a-4a67-a9b3-3aabb0aa1b28" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_99ff2571-37a8-45b9-9091-856e31707e16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_f811764b-2d3a-4145-a599-0d63a3f5d71b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3c22965-0e4a-4a67-a9b3-3aabb0aa1b28" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_f811764b-2d3a-4145-a599-0d63a3f5d71b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a078a3c2-6cc8-4f1a-8c9d-b1687e8f3b42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3c22965-0e4a-4a67-a9b3-3aabb0aa1b28" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a078a3c2-6cc8-4f1a-8c9d-b1687e8f3b42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_fbf93d71-e799-45fc-a2b2-60581f8039d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3c22965-0e4a-4a67-a9b3-3aabb0aa1b28" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_fbf93d71-e799-45fc-a2b2-60581f8039d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_3a11c2e1-8714-4921-bb37-1679923c5051" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3c22965-0e4a-4a67-a9b3-3aabb0aa1b28" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_3a11c2e1-8714-4921-bb37-1679923c5051" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_0ad05b56-defc-4c97-8caf-016f91207af2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3c22965-0e4a-4a67-a9b3-3aabb0aa1b28" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_0ad05b56-defc-4c97-8caf-016f91207af2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_24f4d5a9-19ab-41b2-9fb3-fae3e0d7dbc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e3c22965-0e4a-4a67-a9b3-3aabb0aa1b28" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_24f4d5a9-19ab-41b2-9fb3-fae3e0d7dbc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" 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_IncreaseDecreaseInOtherOperatingLiabilities_f772b708-9ea4-42fb-9bd0-18592e716bac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_f772b708-9ea4-42fb-9bd0-18592e716bac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_b5960734-91b0-4eec-acf8-0cefbf81fc6d" xlink:href="gwre-20220131.xsd#gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_b5960734-91b0-4eec-acf8-0cefbf81fc6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_ee71a488-eb74-454e-a38e-44845bae51e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_ee71a488-eb74-454e-a38e-44845bae51e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e232c0e5-ae62-4a0b-9f66-b4d96398be60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e232c0e5-ae62-4a0b-9f66-b4d96398be60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_238670c7-d401-44da-b0a5-a480daad7424" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_238670c7-d401-44da-b0a5-a480daad7424" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_81b576c4-c4a8-4e0e-b427-fcc65a7706b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_81b576c4-c4a8-4e0e-b427-fcc65a7706b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_4c41e731-6f0b-4d6c-bbb0-22d2d5ae7b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_4c41e731-6f0b-4d6c-bbb0-22d2d5ae7b9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_faf8ce57-d427-4ea0-9a4f-74a19b0f2f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_faf8ce57-d427-4ea0-9a4f-74a19b0f2f5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6976e8f9-ef71-4112-a04c-b8afb6bdfb09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6976e8f9-ef71-4112-a04c-b8afb6bdfb09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves_3963d219-72d5-48e2-8503-6eecd65ed952" xlink:href="gwre-20220131.xsd#gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves_3963d219-72d5-48e2-8503-6eecd65ed952" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_77192874-cd74-4208-bbd3-6e11a434bbc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_ShareBasedCompensation_77192874-cd74-4208-bbd3-6e11a434bbc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_eb61689d-e15f-4134-ac4f-69860c2f86fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_eb61689d-e15f-4134-ac4f-69860c2f86fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_1dde136b-6db3-4b71-addd-67102dabe383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_1dde136b-6db3-4b71-addd-67102dabe383" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b3b8e612-c293-43a0-968a-db5b75c7fa74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_ProfitLoss_b3b8e612-c293-43a0-968a-db5b75c7fa74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_a4617833-b40f-430c-b1d7-e342535ec4f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_DepreciationAndAmortization_a4617833-b40f-430c-b1d7-e342535ec4f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_e742418b-23e8-4a4f-bd72-88a965a76880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_e742418b-23e8-4a4f-bd72-88a965a76880" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1ede17ae-bbc3-41e5-8dfa-76d67d3dd58a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_1ede17ae-bbc3-41e5-8dfa-76d67d3dd58a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_7dd92068-d62d-47c2-9def-0c849907ecc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cb18767-e651-4ca5-95d3-f4e140cdeafc" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_7dd92068-d62d-47c2-9def-0c849907ecc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1a59e53c-e6eb-48d5-97ea-e9e38c07b0f6" 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_90f4c705-36a2-4b5a-84e5-fe0cc90ad79a" 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_1a59e53c-e6eb-48d5-97ea-e9e38c07b0f6" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_90f4c705-36a2-4b5a-84e5-fe0cc90ad79a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7da76567-ac4c-4cbc-b0ff-2e83932971a9" 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_1a59e53c-e6eb-48d5-97ea-e9e38c07b0f6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7da76567-ac4c-4cbc-b0ff-2e83932971a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b119182-253c-46f7-b638-447a55405925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1a59e53c-e6eb-48d5-97ea-e9e38c07b0f6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0b119182-253c-46f7-b638-447a55405925" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8bfdfa59-d524-46ca-8e92-1f42c9f95bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1a59e53c-e6eb-48d5-97ea-e9e38c07b0f6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8bfdfa59-d524-46ca-8e92-1f42c9f95bcc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1" xlink:type="simple" xlink:href="gwre-20220131.xsd#FairValueofFinancialInstrumentsDetails1"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9c41ab47-93eb-420a-8599-5e5aa0a25923" 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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_268fb5d9-8f0e-4e7d-af69-63d9abb11cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9c41ab47-93eb-420a-8599-5e5aa0a25923" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_268fb5d9-8f0e-4e7d-af69-63d9abb11cd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9537880a-5f21-407d-9b07-008d44ca5918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9c41ab47-93eb-420a-8599-5e5aa0a25923" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9537880a-5f21-407d-9b07-008d44ca5918" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_55c3c982-9f09-41d9-9d3d-8c351df6f0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9c41ab47-93eb-420a-8599-5e5aa0a25923" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_55c3c982-9f09-41d9-9d3d-8c351df6f0f7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" xlink:type="simple" xlink:href="gwre-20220131.xsd#FairValueofFinancialInstrumentsDetails2"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c623dfb7-77a9-4d84-9397-19d107ae5f4d" 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_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months_268f0578-2e11-4318-8e7e-dcb0c877a53d" xlink:href="gwre-20220131.xsd#gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c623dfb7-77a9-4d84-9397-19d107ae5f4d" xlink:to="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months_268f0578-2e11-4318-8e7e-dcb0c877a53d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months_3dd1c09e-26f5-4c3d-9fff-5d63576f535a" xlink:href="gwre-20220131.xsd#gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c623dfb7-77a9-4d84-9397-19d107ae5f4d" xlink:to="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months_3dd1c09e-26f5-4c3d-9fff-5d63576f535a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" xlink:type="simple" xlink:href="gwre-20220131.xsd#FairValueofFinancialInstrumentsDetails3"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale_ce13e923-cdb8-40d5-b4a6-587dac221fde" xlink:href="gwre-20220131.xsd#gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_58cd2eb5-cb7b-451a-8d6a-3f89f60ce5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale_ce13e923-cdb8-40d5-b4a6-587dac221fde" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_58cd2eb5-cb7b-451a-8d6a-3f89f60ce5e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_8acce9c8-81cc-429b-a56a-c951aac5641e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale_ce13e923-cdb8-40d5-b4a6-587dac221fde" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_8acce9c8-81cc-429b-a56a-c951aac5641e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_3998a0e0-f761-4e18-893d-8f379dd385d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale_ce13e923-cdb8-40d5-b4a6-587dac221fde" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_3998a0e0-f761-4e18-893d-8f379dd385d8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#AcquisitionsPreliminaryAllocationDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1db7c7ad-eded-4d65-b0cc-ecc7544c807d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_29788ee6-4fe3-4de6-b4c3-c15c0be12643" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1db7c7ad-eded-4d65-b0cc-ecc7544c807d" xlink:to="loc_us-gaap_Goodwill_29788ee6-4fe3-4de6-b4c3-c15c0be12643" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3ddfb2ec-45f1-435c-863e-bc3a3f9ad381" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1db7c7ad-eded-4d65-b0cc-ecc7544c807d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3ddfb2ec-45f1-435c-863e-bc3a3f9ad381" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles_991befc0-9b3e-4254-bade-26ed60445088" xlink:href="gwre-20220131.xsd#gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1db7c7ad-eded-4d65-b0cc-ecc7544c807d" xlink:to="loc_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles_991befc0-9b3e-4254-bade-26ed60445088" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_685a1da8-b004-49d5-bcae-ffd7771cc934" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1db7c7ad-eded-4d65-b0cc-ecc7544c807d" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_685a1da8-b004-49d5-bcae-ffd7771cc934" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsAccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_18854366-1b58-4b47-abd3-75b05a351a92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_8b6d32cc-2661-4b83-999e-14647218f7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_18854366-1b58-4b47-abd3-75b05a351a92" xlink:to="loc_us-gaap_AccountsReceivableGross_8b6d32cc-2661-4b83-999e-14647218f7ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_d80c59a8-ade4-4a51-a292-b02ff3d2d944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_18854366-1b58-4b47-abd3-75b05a351a92" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_d80c59a8-ade4-4a51-a292-b02ff3d2d944" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2ecb4ea4-f21f-49da-9c31-27d787030084" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_0292343a-47db-444d-aee3-21b93f255e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2ecb4ea4-f21f-49da-9c31-27d787030084" xlink:to="loc_us-gaap_DeferredCostsCurrent_0292343a-47db-444d-aee3-21b93f255e3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_1f5c23a9-be2a-4055-8017-e9e63a45d4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2ecb4ea4-f21f-49da-9c31-27d787030084" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_1f5c23a9-be2a-4055-8017-e9e63a45d4d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_4f9fc1da-d0e8-4f52-ace2-816a82016e64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2ecb4ea4-f21f-49da-9c31-27d787030084" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_4f9fc1da-d0e8-4f52-ace2-816a82016e64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_1517296c-bb8b-4adf-a791-212378d4aabf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2ecb4ea4-f21f-49da-9c31-27d787030084" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_1517296c-bb8b-4adf-a791-212378d4aabf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0b8f5bcd-8e35-4d50-b449-a6486df3d584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_a58790c5-b027-42ec-b871-83ad0d6e18ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_0b8f5bcd-8e35-4d50-b449-a6486df3d584" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_a58790c5-b027-42ec-b871-83ad0d6e18ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_d5f0ccb1-e8cf-4cb9-95e7-bade3244fdc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_0b8f5bcd-8e35-4d50-b449-a6486df3d584" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_d5f0ccb1-e8cf-4cb9-95e7-bade3244fdc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_d6a3ef4f-fead-4fc5-abd1-8f9ea3bd267b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ComputerHardwareGross_968895e1-2af0-468f-a896-ffecec33fe95" xlink:href="gwre-20220131.xsd#gwre_ComputerHardwareGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_d6a3ef4f-fead-4fc5-abd1-8f9ea3bd267b" xlink:to="loc_gwre_ComputerHardwareGross_968895e1-2af0-468f-a896-ffecec33fe95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_0a2f53d0-0d01-4edd-ac44-09838fd202c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_d6a3ef4f-fead-4fc5-abd1-8f9ea3bd267b" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_0a2f53d0-0d01-4edd-ac44-09838fd202c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_f3e6aa41-d004-4dd9-a45f-5e7439b492fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_d6a3ef4f-fead-4fc5-abd1-8f9ea3bd267b" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_f3e6aa41-d004-4dd9-a45f-5e7439b492fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_04fe0ff2-1779-4a0c-9190-a9191ff372d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_d6a3ef4f-fead-4fc5-abd1-8f9ea3bd267b" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_04fe0ff2-1779-4a0c-9190-a9191ff372d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_e75ec227-54d4-4860-862d-6790d7da8c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_d6a3ef4f-fead-4fc5-abd1-8f9ea3bd267b" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_e75ec227-54d4-4860-862d-6790d7da8c3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_ac301102-d862-41a6-9bd1-bc52480756d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_d6a3ef4f-fead-4fc5-abd1-8f9ea3bd267b" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_ac301102-d862-41a6-9bd1-bc52480756d2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3adf83eb-68ec-4869-8076-1c628faaa718" 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_FiniteLivedIntangibleAssetsAccumulatedAmortization_7a411e67-25e3-49cc-85cd-96f97bf87d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3adf83eb-68ec-4869-8076-1c628faaa718" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7a411e67-25e3-49cc-85cd-96f97bf87d42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7ed2f665-64f7-45ab-b63f-53a55684f0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3adf83eb-68ec-4869-8076-1c628faaa718" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7ed2f665-64f7-45ab-b63f-53a55684f0ea" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsFutureAmortizationDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38aaba06-7d13-4506-bea2-e2843d21a3a7" 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_3b1bf916-a98d-4ed1-b793-1817b90ad7f1" 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_38aaba06-7d13-4506-bea2-e2843d21a3a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_3b1bf916-a98d-4ed1-b793-1817b90ad7f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_ced44dba-1e4d-4cc8-b3b1-c3214f961d4b" xlink:href="gwre-20220131.xsd#gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38aaba06-7d13-4506-bea2-e2843d21a3a7" xlink:to="loc_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_ced44dba-1e4d-4cc8-b3b1-c3214f961d4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_bb6ce3f9-feb4-48fe-ab9a-ea413b0a5b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38aaba06-7d13-4506-bea2-e2843d21a3a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_bb6ce3f9-feb4-48fe-ab9a-ea413b0a5b1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_98334a28-b24e-431e-9924-fd6ce365d7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38aaba06-7d13-4506-bea2-e2843d21a3a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_98334a28-b24e-431e-9924-fd6ce365d7bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_cb080f10-0d1c-41a1-aad0-29f387d28498" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38aaba06-7d13-4506-bea2-e2843d21a3a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_cb080f10-0d1c-41a1-aad0-29f387d28498" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_96550923-0e22-42b5-a4ab-a87f04b1f952" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_38aaba06-7d13-4506-bea2-e2843d21a3a7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_96550923-0e22-42b5-a4ab-a87f04b1f952" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsOtherAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_edd52e49-bdf6-43d9-b921-2b0696768127" 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_DeferredCosts_94cdd448-cabc-4251-b7c5-2e6e6af9bbf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_edd52e49-bdf6-43d9-b921-2b0696768127" xlink:to="loc_us-gaap_DeferredCosts_94cdd448-cabc-4251-b7c5-2e6e6af9bbf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_692379ca-6e1f-4434-b1cf-c0e6182cbb62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_edd52e49-bdf6-43d9-b921-2b0696768127" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_692379ca-6e1f-4434-b1cf-c0e6182cbb62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent_11279eaa-2a4e-42d1-814c-8864e29077fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_edd52e49-bdf6-43d9-b921-2b0696768127" xlink:to="loc_us-gaap_PrepaidExpenseNoncurrent_11279eaa-2a4e-42d1-814c-8864e29077fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StrategicInvestmentsNoncurrent_4b7f1e5f-1f70-4c7f-930f-c45a4cc8d187" xlink:href="gwre-20220131.xsd#gwre_StrategicInvestmentsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_edd52e49-bdf6-43d9-b921-2b0696768127" xlink:to="loc_gwre_StrategicInvestmentsNoncurrent_4b7f1e5f-1f70-4c7f-930f-c45a4cc8d187" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_da59c6db-a655-493f-9445-f2da16d5e39a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_edd52e49-bdf6-43d9-b921-2b0696768127" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_da59c6db-a655-493f-9445-f2da16d5e39a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsAccruedEmployeeCompensationDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_357c70e5-d461-4a68-89a9-8c7bc031b2e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_8ed7e152-bb97-4104-8539-6377d058b3d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_357c70e5-d461-4a68-89a9-8c7bc031b2e7" xlink:to="loc_us-gaap_AccruedBonusesCurrent_8ed7e152-bb97-4104-8539-6377d058b3d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_b8c75f2b-f411-4bc9-a82d-28818d47589d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_357c70e5-d461-4a68-89a9-8c7bc031b2e7" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_b8c75f2b-f411-4bc9-a82d-28818d47589d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_35542697-98da-41ad-ac4f-2dab735c533d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_357c70e5-d461-4a68-89a9-8c7bc031b2e7" xlink:to="loc_us-gaap_AccruedVacationCurrent_35542697-98da-41ad-ac4f-2dab735c533d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_OtherPayrollAccrualsCurrent_1c354752-ffd9-470d-9c77-387c0b5e1e89" xlink:href="gwre-20220131.xsd#gwre_OtherPayrollAccrualsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_357c70e5-d461-4a68-89a9-8c7bc031b2e7" xlink:to="loc_gwre_OtherPayrollAccrualsCurrent_1c354752-ffd9-470d-9c77-387c0b5e1e89" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0b913607-26d3-46ce-9ce9-befa8f756f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_e190be02-299b-4672-a541-ccab2ba41ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_0b913607-26d3-46ce-9ce9-befa8f756f4e" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_e190be02-299b-4672-a541-ccab2ba41ff4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_3062588d-9468-45d9-a57a-75878ddf64a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_0b913607-26d3-46ce-9ce9-befa8f756f4e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_3062588d-9468-45d9-a57a-75878ddf64a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b3f94d56-8ef8-4709-97a1-9544876d54dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_0b913607-26d3-46ce-9ce9-befa8f756f4e" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_b3f94d56-8ef8-4709-97a1-9544876d54dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_ad379119-d1db-4a9f-bea4-24ece3688342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_0b913607-26d3-46ce-9ce9-befa8f756f4e" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_ad379119-d1db-4a9f-bea4-24ece3688342" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_a4b42254-69c2-4018-9776-5a16f6880798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d298f907-d05c-4a2c-a6cc-d4d2a92d7457" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_a4b42254-69c2-4018-9776-5a16f6880798" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d298f907-d05c-4a2c-a6cc-d4d2a92d7457" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_29c93fde-7308-4f8f-8989-ab8d70515d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_a4b42254-69c2-4018-9776-5a16f6880798" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_29c93fde-7308-4f8f-8989-ab8d70515d3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_768f8f9e-43c5-4dcd-98e7-f156300c61de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_a4b42254-69c2-4018-9776-5a16f6880798" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_768f8f9e-43c5-4dcd-98e7-f156300c61de" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense_e21ad689-d822-4818-bd75-820d7f6aa2a1" xlink:href="gwre-20220131.xsd#gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_066f7fe3-8a8a-4918-afe4-8d6ec2b0f700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense_e21ad689-d822-4818-bd75-820d7f6aa2a1" xlink:to="loc_us-gaap_InterestExpense_066f7fe3-8a8a-4918-afe4-8d6ec2b0f700" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_ffcce035-6d65-4c8f-82ac-dfe86ed460e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense_e21ad689-d822-4818-bd75-820d7f6aa2a1" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_ffcce035-6d65-4c8f-82ac-dfe86ed460e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_b8a17cba-5b4d-494e-9efc-e6f1f96b84d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense_e21ad689-d822-4818-bd75-820d7f6aa2a1" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_b8a17cba-5b4d-494e-9efc-e6f1f96b84d8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#LeasesLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/LeasesLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_0b0eb021-a97c-4535-9f9f-8637e4bed69e" 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_VariableLeaseCost_cbf0fe59-bead-48ad-ba3a-88de450a61de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_0b0eb021-a97c-4535-9f9f-8637e4bed69e" xlink:to="loc_us-gaap_VariableLeaseCost_cbf0fe59-bead-48ad-ba3a-88de450a61de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_bd44bddb-3ec3-42f0-b0cc-d9ec895be6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_0b0eb021-a97c-4535-9f9f-8637e4bed69e" xlink:to="loc_us-gaap_OperatingLeaseCost_bd44bddb-3ec3-42f0-b0cc-d9ec895be6cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_5f9a4b9a-f716-4dd1-81db-18d28ed8d366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_0b0eb021-a97c-4535-9f9f-8637e4bed69e" xlink:to="loc_us-gaap_SubleaseIncome_5f9a4b9a-f716-4dd1-81db-18d28ed8d366" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#LeasesFutureOperatingLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22a746f8-bbae-4b5d-b06a-03ea87d89574" 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_OperatingLeaseLiability_f71b22d5-5cb0-459f-8929-4624648d8afe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22a746f8-bbae-4b5d-b06a-03ea87d89574" xlink:to="loc_us-gaap_OperatingLeaseLiability_f71b22d5-5cb0-459f-8929-4624648d8afe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_43eff102-d9e9-424f-94ff-968b8c91492f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_22a746f8-bbae-4b5d-b06a-03ea87d89574" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_43eff102-d9e9-424f-94ff-968b8c91492f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_1" xlink:type="simple" xlink:href="gwre-20220131.xsd#LeasesFutureOperatingLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c6703c85-6a8b-4ab0-bb01-85384bf4abd3" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_75029bc2-6754-4ac1-abc0-b6066457b78e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c6703c85-6a8b-4ab0-bb01-85384bf4abd3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_75029bc2-6754-4ac1-abc0-b6066457b78e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9173a639-bf87-463c-811b-312111fabeff" 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_c6703c85-6a8b-4ab0-bb01-85384bf4abd3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9173a639-bf87-463c-811b-312111fabeff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5ce4702a-4934-4f64-8505-053418492bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c6703c85-6a8b-4ab0-bb01-85384bf4abd3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5ce4702a-4934-4f64-8505-053418492bc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_bedffc2a-9195-4bdd-b6ae-8559fcde9cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c6703c85-6a8b-4ab0-bb01-85384bf4abd3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_bedffc2a-9195-4bdd-b6ae-8559fcde9cdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7533d0bf-3c7c-48e2-8f04-ffa89d59ef27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c6703c85-6a8b-4ab0-bb01-85384bf4abd3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7533d0bf-3c7c-48e2-8f04-ffa89d59ef27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_7b0c59f6-77b0-489b-96c6-d2eef978c1fb" xlink:href="gwre-20220131.xsd#gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c6703c85-6a8b-4ab0-bb01-85384bf4abd3" xlink:to="loc_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_7b0c59f6-77b0-489b-96c6-d2eef978c1fb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#LeasesSupplementalLeaseInformationDetails"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_41d6da78-1459-40c1-8918-437facbc454d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c001c098-a2ce-442b-a171-7f395f54024e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_41d6da78-1459-40c1-8918-437facbc454d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c001c098-a2ce-442b-a171-7f395f54024e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_62c780f5-0337-4d5f-8db5-9e2ffa71b7c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_41d6da78-1459-40c1-8918-437facbc454d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_62c780f5-0337-4d5f-8db5-9e2ffa71b7c4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" xlink:type="simple" xlink:href="gwre-20220131.xsd#StockBasedCompensationExpenseandShareholdersEquityDetails1"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_12e91c91-ddd5-4bf7-957d-ebaaee4aeabb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_2035c3ca-2aa9-4340-aec6-7aa3cb1a2a72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_12e91c91-ddd5-4bf7-957d-ebaaee4aeabb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_2035c3ca-2aa9-4340-aec6-7aa3cb1a2a72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ec41d0d1-37af-48e0-b7e0-04d2145ba1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_12e91c91-ddd5-4bf7-957d-ebaaee4aeabb" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ec41d0d1-37af-48e0-b7e0-04d2145ba1f4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4" xlink:type="simple" xlink:href="gwre-20220131.xsd#StockBasedCompensationExpenseandShareholdersEquityDetails4"/>
  <link:calculationLink xlink:role="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_21116b6a-87b2-4ecc-bf69-a60683de7333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c02a346f-b6d5-4408-8008-ee91c18f867d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_21116b6a-87b2-4ecc-bf69-a60683de7333" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c02a346f-b6d5-4408-8008-ee91c18f867d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e956934a-8859-4fcd-a74a-76a1bdca90f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_21116b6a-87b2-4ecc-bf69-a60683de7333" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e956934a-8859-4fcd-a74a-76a1bdca90f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19f129a5-aaf2-4cbc-99ad-4083ad7570d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_21116b6a-87b2-4ecc-bf69-a60683de7333" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_19f129a5-aaf2-4cbc-99ad-4083ad7570d8" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>gwre-20220131_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:b262f5db-c6cc-4916-9fc8-e70d10dcb71a,g:182d4e74-5a14-45dd-83e5-f7dfc3ab059c-->
<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.guidewire.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="gwre-20220131.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended" id="i4c7f50b3d3674f05b5cda0be46f5764d_CondensedConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" 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_d582c467-ead5-4d0c-9397-de08513a117a" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_RevenuesAbstract_d582c467-ead5-4d0c-9397-de08513a117a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5a60565b-e38f-4f69-9933-1d5c3843fa21" 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_d582c467-ead5-4d0c-9397-de08513a117a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5a60565b-e38f-4f69-9933-1d5c3843fa21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_38f10dfd-1796-41cf-b4fb-b57ee62746a8" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_CostOfRevenueAbstract_38f10dfd-1796-41cf-b4fb-b57ee62746a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_c3e0ab98-1c78-4028-869e-3e3b422dba5d" 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_38f10dfd-1796-41cf-b4fb-b57ee62746a8" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_c3e0ab98-1c78-4028-869e-3e3b422dba5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfitAbstract_f49ede3a-269f-4aaf-ac3a-0c7f0c50d941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfitAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_GrossProfitAbstract_f49ede3a-269f-4aaf-ac3a-0c7f0c50d941" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_523db3bd-144e-4270-9f6b-84d13ef59595" 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_GrossProfitAbstract_f49ede3a-269f-4aaf-ac3a-0c7f0c50d941" xlink:to="loc_us-gaap_GrossProfit_523db3bd-144e-4270-9f6b-84d13ef59595" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_300401c7-d85b-46ac-888a-858ae27db6ae" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_OperatingExpensesAbstract_300401c7-d85b-46ac-888a-858ae27db6ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_f50146e3-ccb6-453c-86cb-e9d3f8b34a32" 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_300401c7-d85b-46ac-888a-858ae27db6ae" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_f50146e3-ccb6-453c-86cb-e9d3f8b34a32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_92c4f62d-6e16-4df8-9a94-695f3a538934" 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_300401c7-d85b-46ac-888a-858ae27db6ae" xlink:to="loc_us-gaap_SellingAndMarketingExpense_92c4f62d-6e16-4df8-9a94-695f3a538934" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_2c279640-ea5d-4dae-9436-418393f2d552" 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_300401c7-d85b-46ac-888a-858ae27db6ae" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_2c279640-ea5d-4dae-9436-418393f2d552" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_70f2fc55-6c59-43a6-9a4f-a12aa560aefe" 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_300401c7-d85b-46ac-888a-858ae27db6ae" xlink:to="loc_us-gaap_OperatingExpenses_70f2fc55-6c59-43a6-9a4f-a12aa560aefe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a1f02508-ed2f-4215-a8fe-3e0cf4da2db5" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_OperatingIncomeLoss_a1f02508-ed2f-4215-a8fe-3e0cf4da2db5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_InterestIncomeNonoperatingNet_393b05ee-daf2-49c3-8547-9b38d634e130" xlink:href="gwre-20220131.xsd#gwre_InterestIncomeNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_gwre_InterestIncomeNonoperatingNet_393b05ee-daf2-49c3-8547-9b38d634e130" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f62efb63-dca6-4e9d-9bd5-c40be47f5a32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_InterestExpense_f62efb63-dca6-4e9d-9bd5-c40be47f5a32" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9f92fa69-9b4d-40a7-98d3-47e3d08d754b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9f92fa69-9b4d-40a7-98d3-47e3d08d754b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_14805cf1-86f5-463d-b1ef-929ec07119e3" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_14805cf1-86f5-463d-b1ef-929ec07119e3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_affcc305-88a2-4937-a8ba-2baa063f4efe" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_affcc305-88a2-4937-a8ba-2baa063f4efe" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6a38ffe9-edda-4ff7-ab0f-e61534e8d14f" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_ProfitLoss_6a38ffe9-edda-4ff7-ab0f-e61534e8d14f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0fe922f2-3a99-4dda-b571-6f9ab015a46d" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_EarningsPerShareAbstract_0fe922f2-3a99-4dda-b571-6f9ab015a46d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c6ef4f94-38cd-40ca-ac98-4396396c040e" 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_0fe922f2-3a99-4dda-b571-6f9ab015a46d" xlink:to="loc_us-gaap_EarningsPerShareBasic_c6ef4f94-38cd-40ca-ac98-4396396c040e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_51b2cdd0-cb4c-4e26-b5cb-58bfe3124f57" 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_0fe922f2-3a99-4dda-b571-6f9ab015a46d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_51b2cdd0-cb4c-4e26-b5cb-58bfe3124f57" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_55a51e98-d274-425a-af5f-a2201707896a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_55a51e98-d274-425a-af5f-a2201707896a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_be4fc431-3eea-4f1e-bcf0-ceeca550a35f" 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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_55a51e98-d274-425a-af5f-a2201707896a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_be4fc431-3eea-4f1e-bcf0-ceeca550a35f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d4cdba01-cd44-40c5-94f4-2abb8179f6c8" 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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_55a51e98-d274-425a-af5f-a2201707896a" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d4cdba01-cd44-40c5-94f4-2abb8179f6c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_864e7bce-f67a-487d-b138-28ad9fd588ef" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_StatementTable_864e7bce-f67a-487d-b138-28ad9fd588ef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_22900e08-21af-454e-95f4-53884ce7bd3a" 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_864e7bce-f67a-487d-b138-28ad9fd588ef" xlink:to="loc_srt_ProductOrServiceAxis_22900e08-21af-454e-95f4-53884ce7bd3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_22900e08-21af-454e-95f4-53884ce7bd3a_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_22900e08-21af-454e-95f4-53884ce7bd3a" xlink:to="loc_srt_ProductsAndServicesDomain_22900e08-21af-454e-95f4-53884ce7bd3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a8beef38-8e4f-4247-afff-46982ed37b77" 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_22900e08-21af-454e-95f4-53884ce7bd3a" xlink:to="loc_srt_ProductsAndServicesDomain_a8beef38-8e4f-4247-afff-46982ed37b77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SubscriptionAndSupportMember_79f7ba61-68b4-4934-9319-41e5cbedaf98" xlink:href="gwre-20220131.xsd#gwre_SubscriptionAndSupportMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a8beef38-8e4f-4247-afff-46982ed37b77" xlink:to="loc_gwre_SubscriptionAndSupportMember_79f7ba61-68b4-4934-9319-41e5cbedaf98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_6fafbd35-f3a7-4d1a-b0bf-35bd852b9017" 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_a8beef38-8e4f-4247-afff-46982ed37b77" xlink:to="loc_us-gaap_LicenseMember_6fafbd35-f3a7-4d1a-b0bf-35bd852b9017" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_23a800e8-bb85-4f80-a932-c5d4732f40ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a8beef38-8e4f-4247-afff-46982ed37b77" xlink:to="loc_us-gaap_ServiceMember_23a800e8-bb85-4f80-a932-c5d4732f40ac" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="gwre-20220131.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended" id="i61fe14ff26e64a7a91e3a2ffa4f52b1f_CondensedConsolidatedStatementsofChangesinStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" 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_SharesOutstanding_8c0da9cb-2eda-487b-88fd-566a9e27e2c8" 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_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_SharesOutstanding_8c0da9cb-2eda-487b-88fd-566a9e27e2c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e40880a3-4997-4599-b19a-79cb61870b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockholdersEquity_e40880a3-4997-4599-b19a-79cb61870b16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_37a39bd5-821d-4f79-a493-8dec68a71c3b" 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_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_ProfitLoss_37a39bd5-821d-4f79-a493-8dec68a71c3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c480693b-9d18-44c5-8c81-681275703663" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c480693b-9d18-44c5-8c81-681275703663" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_94e745e4-eee1-4d41-9676-0b1584ddd8f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_94e745e4-eee1-4d41-9676-0b1584ddd8f4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5485f794-fd7d-44c6-b573-a1d1261da4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5485f794-fd7d-44c6-b573-a1d1261da4c0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a77137fd-5c7b-4cfa-8a8d-67ea6fb3bf53" 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_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a77137fd-5c7b-4cfa-8a8d-67ea6fb3bf53" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_3685790d-e60c-4518-aed4-8de694c3d9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_3685790d-e60c-4518-aed4-8de694c3d9e9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b47f602c-7801-4ef8-a63b-042c7b32e711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b47f602c-7801-4ef8-a63b-042c7b32e711" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b860ce7b-367a-4162-a642-9c7be9dcd29a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b860ce7b-367a-4162-a642-9c7be9dcd29a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_d6c0c0e9-151f-43e2-a4dd-d5b9c9e01c96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_d6c0c0e9-151f-43e2-a4dd-d5b9c9e01c96" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_1e0a6f87-52ea-476b-a432-5c4680900dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_1e0a6f87-52ea-476b-a432-5c4680900dc4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_1163be99-954c-499d-8ba1-1581d5fdf9fe" 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_StockholdersEquity_8dd769b4-3bd1-4cd9-81e9-d77a377a409e" 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_StatementTable_4a67fc79-ad00-4fe5-a438-b4147115d02a" 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_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StatementTable_4a67fc79-ad00-4fe5-a438-b4147115d02a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_24ae410c-c065-4f71-9d08-2ba5351e413d" 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_4a67fc79-ad00-4fe5-a438-b4147115d02a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_24ae410c-c065-4f71-9d08-2ba5351e413d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_24ae410c-c065-4f71-9d08-2ba5351e413d_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_24ae410c-c065-4f71-9d08-2ba5351e413d" xlink:to="loc_us-gaap_EquityComponentDomain_24ae410c-c065-4f71-9d08-2ba5351e413d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_33916f0d-b7e8-4975-8e4f-9ddbc80a29d1" 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_24ae410c-c065-4f71-9d08-2ba5351e413d" xlink:to="loc_us-gaap_EquityComponentDomain_33916f0d-b7e8-4975-8e4f-9ddbc80a29d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b59675a1-cf29-4115-89f2-6fe4af7064f0" 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_33916f0d-b7e8-4975-8e4f-9ddbc80a29d1" xlink:to="loc_us-gaap_CommonStockMember_b59675a1-cf29-4115-89f2-6fe4af7064f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_0205bb01-f742-462b-899c-b3072d3816a3" 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_33916f0d-b7e8-4975-8e4f-9ddbc80a29d1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_0205bb01-f742-462b-899c-b3072d3816a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ac86f048-3cfd-44e5-bae2-56f5cc65b91e" 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_33916f0d-b7e8-4975-8e4f-9ddbc80a29d1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ac86f048-3cfd-44e5-bae2-56f5cc65b91e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_1967c045-5f7d-4b7d-ae34-c060a7570443" 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_33916f0d-b7e8-4975-8e4f-9ddbc80a29d1" xlink:to="loc_us-gaap_RetainedEarningsMember_1967c045-5f7d-4b7d-ae34-c060a7570443" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" xlink:type="extended" id="i8c02be45d9bd46438514d88e9d9c747c_TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9a9e735f-241c-4f35-b839-874ca74b9bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_0e3e52a9-4c68-4e7b-9c6e-11e6e9aabafb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9a9e735f-241c-4f35-b839-874ca74b9bfe" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_0e3e52a9-4c68-4e7b-9c6e-11e6e9aabafb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9f46ba4e-e5c4-4ff1-b318-c7e2796c1770" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9a9e735f-241c-4f35-b839-874ca74b9bfe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9f46ba4e-e5c4-4ff1-b318-c7e2796c1770" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5de17d00-3e26-4e01-bbae-caf138754eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9a9e735f-241c-4f35-b839-874ca74b9bfe" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5de17d00-3e26-4e01-bbae-caf138754eb7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c0f9284a-10b0-4f09-8b48-7e7a1e1670b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5de17d00-3e26-4e01-bbae-caf138754eb7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c0f9284a-10b0-4f09-8b48-7e7a1e1670b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c0f9284a-10b0-4f09-8b48-7e7a1e1670b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c0f9284a-10b0-4f09-8b48-7e7a1e1670b6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c0f9284a-10b0-4f09-8b48-7e7a1e1670b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2b0d20c3-0633-427f-9ae0-3350355ef28b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c0f9284a-10b0-4f09-8b48-7e7a1e1670b6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2b0d20c3-0633-427f-9ae0-3350355ef28b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_947fd908-56c7-4085-be73-c23b2cf8c0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2b0d20c3-0633-427f-9ae0-3350355ef28b" xlink:to="loc_us-gaap_ComputerEquipmentMember_947fd908-56c7-4085-be73-c23b2cf8c0c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_7d191ad2-e73e-4bba-a73b-72d54c7ec16c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2b0d20c3-0633-427f-9ae0-3350355ef28b" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_7d191ad2-e73e-4bba-a73b-72d54c7ec16c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_33a05740-7a5e-4eb8-b1e3-212105ac5053" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2b0d20c3-0633-427f-9ae0-3350355ef28b" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_33a05740-7a5e-4eb8-b1e3-212105ac5053" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_f3a0d956-51e5-4bfb-a0fb-5d34c19a079c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2b0d20c3-0633-427f-9ae0-3350355ef28b" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_f3a0d956-51e5-4bfb-a0fb-5d34c19a079c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4a393173-14eb-421f-9ed2-95ee4565143f" 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_ScheduleOfPropertyPlantAndEquipmentTable_5de17d00-3e26-4e01-bbae-caf138754eb7" xlink:to="loc_srt_RangeAxis_4a393173-14eb-421f-9ed2-95ee4565143f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4a393173-14eb-421f-9ed2-95ee4565143f_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_4a393173-14eb-421f-9ed2-95ee4565143f" xlink:to="loc_srt_RangeMember_4a393173-14eb-421f-9ed2-95ee4565143f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7fbc8972-914d-4038-be05-78f91263fe0c" 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_4a393173-14eb-421f-9ed2-95ee4565143f" xlink:to="loc_srt_RangeMember_7fbc8972-914d-4038-be05-78f91263fe0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2c969f6f-c811-46d8-a151-0cee0bc2d992" 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_7fbc8972-914d-4038-be05-78f91263fe0c" xlink:to="loc_srt_MinimumMember_2c969f6f-c811-46d8-a151-0cee0bc2d992" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a04ea16e-968d-4fea-b3bf-5a3408cdbd67" 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_7fbc8972-914d-4038-be05-78f91263fe0c" xlink:to="loc_srt_MaximumMember_a04ea16e-968d-4fea-b3bf-5a3408cdbd67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f0fb0fca-06ac-455d-9d5f-db72cdb45872" 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_ScheduleOfPropertyPlantAndEquipmentTable_5de17d00-3e26-4e01-bbae-caf138754eb7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f0fb0fca-06ac-455d-9d5f-db72cdb45872" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0fb0fca-06ac-455d-9d5f-db72cdb45872_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_f0fb0fca-06ac-455d-9d5f-db72cdb45872" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0fb0fca-06ac-455d-9d5f-db72cdb45872_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8e164a0e-2acd-45c5-9a9d-fe7ba5327114" 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_f0fb0fca-06ac-455d-9d5f-db72cdb45872" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8e164a0e-2acd-45c5-9a9d-fe7ba5327114" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_eb1d6816-bbda-45b4-8ba0-370c2d8b1840" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8e164a0e-2acd-45c5-9a9d-fe7ba5327114" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_eb1d6816-bbda-45b4-8ba0-370c2d8b1840" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" xlink:type="simple" xlink:href="gwre-20220131.xsd#TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" xlink:type="extended" id="i9dda4bfdeb5842af929c8ab43a03ec75_TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1f16568a-2c3b-4a7a-8381-3f9e5395938e" 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_FiniteLivedIntangibleAssetUsefulLife_b8278dcf-143e-440b-be5e-8e2a9654311a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1f16568a-2c3b-4a7a-8381-3f9e5395938e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b8278dcf-143e-440b-be5e-8e2a9654311a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_a2217cda-1051-4318-8cd7-368e76c9e7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1f16568a-2c3b-4a7a-8381-3f9e5395938e" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_a2217cda-1051-4318-8cd7-368e76c9e7a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_77d73400-6444-4b86-92ec-56a5766d0bea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1f16568a-2c3b-4a7a-8381-3f9e5395938e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_77d73400-6444-4b86-92ec-56a5766d0bea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:href="gwre-20220131.xsd#gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1f16568a-2c3b-4a7a-8381-3f9e5395938e" xlink:to="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_NumberOfCustomersConcentrationOfCreditRisk_b7ec4948-a1cc-4b54-8c6e-b8ffbc7e800f" xlink:href="gwre-20220131.xsd#gwre_NumberOfCustomersConcentrationOfCreditRisk"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:to="loc_gwre_NumberOfCustomersConcentrationOfCreditRisk_b7ec4948-a1cc-4b54-8c6e-b8ffbc7e800f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ConcentrationRiskPercentageThreshold_9e91e92f-4626-43db-9a68-a8eb1a4e5d06" xlink:href="gwre-20220131.xsd#gwre_ConcentrationRiskPercentageThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:to="loc_gwre_ConcentrationRiskPercentageThreshold_9e91e92f-4626-43db-9a68-a8eb1a4e5d06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_EntityWideAccountsReceivableMajorCustomerPercentage_443e8558-06a3-48c7-b1dd-251348a4f5a8" xlink:href="gwre-20220131.xsd#gwre_EntityWideAccountsReceivableMajorCustomerPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:to="loc_gwre_EntityWideAccountsReceivableMajorCustomerPercentage_443e8558-06a3-48c7-b1dd-251348a4f5a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_8db4d7c6-6400-45d0-b964-4d413e258896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationDescriptionOfTiming"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:to="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_8db4d7c6-6400-45d0-b964-4d413e258896" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_58bf6856-7890-4828-b9ce-3eb41da9ea3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_58bf6856-7890-4828-b9ce-3eb41da9ea3d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0afcb328-ac9b-41f5-886b-9fa89df27133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0afcb328-ac9b-41f5-886b-9fa89df27133" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" 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_1f16568a-2c3b-4a7a-8381-3f9e5395938e" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4b1ff2ba-231e-47bc-b136-0babcea990dd" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_srt_RangeAxis_4b1ff2ba-231e-47bc-b136-0babcea990dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4b1ff2ba-231e-47bc-b136-0babcea990dd_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_4b1ff2ba-231e-47bc-b136-0babcea990dd" xlink:to="loc_srt_RangeMember_4b1ff2ba-231e-47bc-b136-0babcea990dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2473cb44-5305-4a1f-bd47-d92003f99a45" 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_4b1ff2ba-231e-47bc-b136-0babcea990dd" xlink:to="loc_srt_RangeMember_2473cb44-5305-4a1f-bd47-d92003f99a45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b460b1a8-2cc1-4308-8417-370dbfd9e53d" 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_2473cb44-5305-4a1f-bd47-d92003f99a45" xlink:to="loc_srt_MinimumMember_b460b1a8-2cc1-4308-8417-370dbfd9e53d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d852d411-5b35-45db-b43f-bd9f673e6eb9" 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_2473cb44-5305-4a1f-bd47-d92003f99a45" xlink:to="loc_srt_MaximumMember_d852d411-5b35-45db-b43f-bd9f673e6eb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_27db5e9c-3c06-4170-bbd3-3ebe35e1e3ed" 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_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_27db5e9c-3c06-4170-bbd3-3ebe35e1e3ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27db5e9c-3c06-4170-bbd3-3ebe35e1e3ed_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_27db5e9c-3c06-4170-bbd3-3ebe35e1e3ed" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27db5e9c-3c06-4170-bbd3-3ebe35e1e3ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75486a58-dc42-4f21-b05a-15e379bf6c03" 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_27db5e9c-3c06-4170-bbd3-3ebe35e1e3ed" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75486a58-dc42-4f21-b05a-15e379bf6c03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_741e4a21-890f-4875-9753-c45893d198d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75486a58-dc42-4f21-b05a-15e379bf6c03" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_741e4a21-890f-4875-9753-c45893d198d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_318eb280-c8e5-4957-b11c-f17f710cd78c" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_318eb280-c8e5-4957-b11c-f17f710cd78c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_318eb280-c8e5-4957-b11c-f17f710cd78c_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_318eb280-c8e5-4957-b11c-f17f710cd78c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_318eb280-c8e5-4957-b11c-f17f710cd78c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_10810a85-8e6a-437f-b1ec-c135e90994de" 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_318eb280-c8e5-4957-b11c-f17f710cd78c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_10810a85-8e6a-437f-b1ec-c135e90994de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_abe42e53-9dae-4097-9054-fa792cf9ca49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_10810a85-8e6a-437f-b1ec-c135e90994de" xlink:to="loc_us-gaap_SeniorNotesMember_abe42e53-9dae-4097-9054-fa792cf9ca49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f6fb19d5-557b-4dc3-89a8-8d68a4c9eb53" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_DebtInstrumentAxis_f6fb19d5-557b-4dc3-89a8-8d68a4c9eb53" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f6fb19d5-557b-4dc3-89a8-8d68a4c9eb53_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_f6fb19d5-557b-4dc3-89a8-8d68a4c9eb53" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f6fb19d5-557b-4dc3-89a8-8d68a4c9eb53_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_34e0b218-cc79-4e3a-8abb-648b637d8015" 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_f6fb19d5-557b-4dc3-89a8-8d68a4c9eb53" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_34e0b218-cc79-4e3a-8abb-648b637d8015" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ConvertibleSeniorNotes1.250Member_4b04f01f-4104-4756-8509-019e85692abc" xlink:href="gwre-20220131.xsd#gwre_ConvertibleSeniorNotes1.250Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_34e0b218-cc79-4e3a-8abb-648b637d8015" xlink:to="loc_gwre_ConvertibleSeniorNotes1.250Member_4b04f01f-4104-4756-8509-019e85692abc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b4347da7-0a31-4a73-b1bb-d6a94d570487" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_AwardTypeAxis_b4347da7-0a31-4a73-b1bb-d6a94d570487" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b4347da7-0a31-4a73-b1bb-d6a94d570487_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_b4347da7-0a31-4a73-b1bb-d6a94d570487" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b4347da7-0a31-4a73-b1bb-d6a94d570487_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5b2d863-01a2-4735-8aa1-3f80c65f9795" 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_b4347da7-0a31-4a73-b1bb-d6a94d570487" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5b2d863-01a2-4735-8aa1-3f80c65f9795" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_962eb5ff-dfea-4385-985c-ece037cf019a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5b2d863-01a2-4735-8aa1-3f80c65f9795" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_962eb5ff-dfea-4385-985c-ece037cf019a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember_ca981612-19f2-49bf-8209-5ba3d2b671b5" xlink:href="gwre-20220131.xsd#gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5b2d863-01a2-4735-8aa1-3f80c65f9795" xlink:to="loc_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember_ca981612-19f2-49bf-8209-5ba3d2b671b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ec4121bf-c8f1-4077-ad23-98e36604435e" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ec4121bf-c8f1-4077-ad23-98e36604435e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ec4121bf-c8f1-4077-ad23-98e36604435e_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_ec4121bf-c8f1-4077-ad23-98e36604435e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ec4121bf-c8f1-4077-ad23-98e36604435e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_65941b1e-5535-4468-b040-8024e8aeb0ee" 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_ec4121bf-c8f1-4077-ad23-98e36604435e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_65941b1e-5535-4468-b040-8024e8aeb0ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_c7593574-58da-47b6-97dd-1985b79520b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_65941b1e-5535-4468-b040-8024e8aeb0ee" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_c7593574-58da-47b6-97dd-1985b79520b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4d22346f-9767-4f3e-a99e-39873e183eed" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4d22346f-9767-4f3e-a99e-39873e183eed" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4d22346f-9767-4f3e-a99e-39873e183eed_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_4d22346f-9767-4f3e-a99e-39873e183eed" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4d22346f-9767-4f3e-a99e-39873e183eed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2f1f9b50-75cc-48ad-bdda-f8a6fbf1a742" 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_4d22346f-9767-4f3e-a99e-39873e183eed" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2f1f9b50-75cc-48ad-bdda-f8a6fbf1a742" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_5c4368ea-1c0d-43c0-8a00-26dccfdfc749" 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_2f1f9b50-75cc-48ad-bdda-f8a6fbf1a742" xlink:to="loc_us-gaap_SalesRevenueNetMember_5c4368ea-1c0d-43c0-8a00-26dccfdfc749" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_a24b2f90-a594-422f-aad1-f329c2d5541c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2f1f9b50-75cc-48ad-bdda-f8a6fbf1a742" xlink:to="loc_us-gaap_AccountsReceivableMember_a24b2f90-a594-422f-aad1-f329c2d5541c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_131452a3-f9df-48dc-82a0-44da2872df5d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_srt_MajorCustomersAxis_131452a3-f9df-48dc-82a0-44da2872df5d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_131452a3-f9df-48dc-82a0-44da2872df5d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_131452a3-f9df-48dc-82a0-44da2872df5d" xlink:to="loc_srt_NameOfMajorCustomerDomain_131452a3-f9df-48dc-82a0-44da2872df5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_3408cd71-34ac-4625-97bf-3c9c2b76962d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_131452a3-f9df-48dc-82a0-44da2872df5d" xlink:to="loc_srt_NameOfMajorCustomerDomain_3408cd71-34ac-4625-97bf-3c9c2b76962d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CustomerOneMember_1c4cb747-d883-4407-b05a-c5c967f9f853" xlink:href="gwre-20220131.xsd#gwre_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_3408cd71-34ac-4625-97bf-3c9c2b76962d" xlink:to="loc_gwre_CustomerOneMember_1c4cb747-d883-4407-b05a-c5c967f9f853" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#RevenueDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="extended" id="i7c690a10672d4094af8daf80c83bd92e_RevenueDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_ccb3fe0f-8fd6-4f67-b123-723eb8053c5a" 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_RevenueFromContractWithCustomerExcludingAssessedTax_e6dbdc9b-45ae-44cb-a81b-d20be44b80d4" 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_DisaggregationOfRevenueLineItems_ccb3fe0f-8fd6-4f67-b123-723eb8053c5a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e6dbdc9b-45ae-44cb-a81b-d20be44b80d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_fade404f-0574-4501-b173-5564aa2201b4" 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_ccb3fe0f-8fd6-4f67-b123-723eb8053c5a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_fade404f-0574-4501-b173-5564aa2201b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_53903852-b20e-43e6-886e-14826ce92e48" 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_fade404f-0574-4501-b173-5564aa2201b4" xlink:to="loc_srt_ProductOrServiceAxis_53903852-b20e-43e6-886e-14826ce92e48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_53903852-b20e-43e6-886e-14826ce92e48_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_53903852-b20e-43e6-886e-14826ce92e48" xlink:to="loc_srt_ProductsAndServicesDomain_53903852-b20e-43e6-886e-14826ce92e48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_513a6d49-e97b-4714-93a6-09a458a703d0" 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_53903852-b20e-43e6-886e-14826ce92e48" xlink:to="loc_srt_ProductsAndServicesDomain_513a6d49-e97b-4714-93a6-09a458a703d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SubscriptionAndSupportMember_4b646b93-c833-47ae-abb1-c42aa84f4ec8" xlink:href="gwre-20220131.xsd#gwre_SubscriptionAndSupportMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_513a6d49-e97b-4714-93a6-09a458a703d0" xlink:to="loc_gwre_SubscriptionAndSupportMember_4b646b93-c833-47ae-abb1-c42aa84f4ec8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SubscriptionMember_8548e92c-30f0-4302-a13e-faef123ff76a" xlink:href="gwre-20220131.xsd#gwre_SubscriptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_SubscriptionAndSupportMember_4b646b93-c833-47ae-abb1-c42aa84f4ec8" xlink:to="loc_gwre_SubscriptionMember_8548e92c-30f0-4302-a13e-faef123ff76a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SupportMember_d0e7ca40-5d16-440d-83db-9c2693b0a8d6" xlink:href="gwre-20220131.xsd#gwre_SupportMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_SubscriptionAndSupportMember_4b646b93-c833-47ae-abb1-c42aa84f4ec8" xlink:to="loc_gwre_SupportMember_d0e7ca40-5d16-440d-83db-9c2693b0a8d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_876ae276-4ef1-4847-b1e6-c225490ab61b" 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_513a6d49-e97b-4714-93a6-09a458a703d0" xlink:to="loc_us-gaap_LicenseMember_876ae276-4ef1-4847-b1e6-c225490ab61b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_TermLicenseMember_13551bce-abb2-4de2-bfdc-cf72491b287c" xlink:href="gwre-20220131.xsd#gwre_TermLicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LicenseMember_876ae276-4ef1-4847-b1e6-c225490ab61b" xlink:to="loc_gwre_TermLicenseMember_13551bce-abb2-4de2-bfdc-cf72491b287c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_PerpetualLicenseMember_171ef40a-8d33-4f97-8f2a-f63d0aa1ec74" xlink:href="gwre-20220131.xsd#gwre_PerpetualLicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LicenseMember_876ae276-4ef1-4847-b1e6-c225490ab61b" xlink:to="loc_gwre_PerpetualLicenseMember_171ef40a-8d33-4f97-8f2a-f63d0aa1ec74" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_59ef8567-c223-41bf-9f1f-9378ca307c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_513a6d49-e97b-4714-93a6-09a458a703d0" xlink:to="loc_us-gaap_ServiceMember_59ef8567-c223-41bf-9f1f-9378ca307c7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ea673ce8-0740-4126-8006-9a52826a9b93" 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_DisaggregationOfRevenueTable_fade404f-0574-4501-b173-5564aa2201b4" xlink:to="loc_srt_StatementGeographicalAxis_ea673ce8-0740-4126-8006-9a52826a9b93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ea673ce8-0740-4126-8006-9a52826a9b93_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_ea673ce8-0740-4126-8006-9a52826a9b93" xlink:to="loc_srt_SegmentGeographicalDomain_ea673ce8-0740-4126-8006-9a52826a9b93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" 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_ea673ce8-0740-4126-8006-9a52826a9b93" xlink:to="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_d191b51e-022c-44a4-9a63-bcc75bbf6e2c" 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_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_country_US_d191b51e-022c-44a4-9a63-bcc75bbf6e2c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_44e90dc0-5708-4dff-8e83-8f670986a775" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_country_CA_44e90dc0-5708-4dff-8e83-8f670986a775" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_OtherAmericasMember_4d3a6068-1f7d-4a4a-8614-0ab38fc73e49" xlink:href="gwre-20220131.xsd#gwre_OtherAmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_gwre_OtherAmericasMember_4d3a6068-1f7d-4a4a-8614-0ab38fc73e49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_0b231191-1d0f-4fb7-ab47-f45df3ede802" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_srt_AmericasMember_0b231191-1d0f-4fb7-ab47-f45df3ede802" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_d8f27229-0fa5-4c63-a1e3-1698d1ba8a6d" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_country_GB_d8f27229-0fa5-4c63-a1e3-1698d1ba8a6d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_OtherEMEAMember_f8a6042a-fa0e-43ae-a5f1-a10ca27bc9ef" xlink:href="gwre-20220131.xsd#gwre_OtherEMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_gwre_OtherEMEAMember_f8a6042a-fa0e-43ae-a5f1-a10ca27bc9ef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_584ce051-d3a9-49fa-aa00-c8f921ee2307" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_us-gaap_EMEAMember_584ce051-d3a9-49fa-aa00-c8f921ee2307" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_APACMember_bbdb00a6-5f12-4ad6-b2b6-457c9acd4577" xlink:href="gwre-20220131.xsd#gwre_APACMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_gwre_APACMember_bbdb00a6-5f12-4ad6-b2b6-457c9acd4577" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1" xlink:type="simple" xlink:href="gwre-20220131.xsd#FairValueofFinancialInstrumentsDetails1"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1" xlink:type="extended" id="icd403cd65df948b08af433528b5a028e_FairValueofFinancialInstrumentsDetails1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a04d2588-1180-4300-8ec3-467beec244c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ae3ae0c3-79aa-493d-8dac-1d8c4b5e43c6" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a04d2588-1180-4300-8ec3-467beec244c3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ae3ae0c3-79aa-493d-8dac-1d8c4b5e43c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_da8f4d3b-96df-455d-b4f1-44426ba0c3cf" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a04d2588-1180-4300-8ec3-467beec244c3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_da8f4d3b-96df-455d-b4f1-44426ba0c3cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e2d07848-189a-4c4d-b253-9f86c990ad51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a04d2588-1180-4300-8ec3-467beec244c3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e2d07848-189a-4c4d-b253-9f86c990ad51" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_997cd97e-cf05-40c0-a729-7aabb2e7dd09" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a04d2588-1180-4300-8ec3-467beec244c3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_997cd97e-cf05-40c0-a729-7aabb2e7dd09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_73d3e25f-2362-49f0-be1a-53e4f9325b62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a04d2588-1180-4300-8ec3-467beec244c3" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_73d3e25f-2362-49f0-be1a-53e4f9325b62" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_fa6f50cb-57ee-4c86-a6db-1e8e8f915fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_73d3e25f-2362-49f0-be1a-53e4f9325b62" xlink:to="loc_us-gaap_FinancialInstrumentAxis_fa6f50cb-57ee-4c86-a6db-1e8e8f915fd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fa6f50cb-57ee-4c86-a6db-1e8e8f915fd2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_fa6f50cb-57ee-4c86-a6db-1e8e8f915fd2" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_fa6f50cb-57ee-4c86-a6db-1e8e8f915fd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_fa6f50cb-57ee-4c86-a6db-1e8e8f915fd2" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_60fa4c38-7fce-4beb-869d-7753955f50fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_CommercialPaperMember_60fa4c38-7fce-4beb-869d-7753955f50fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_5ede523f-578a-4da4-bf29-691ecb57e677" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_5ede523f-578a-4da4-bf29-691ecb57e677" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_b1ecbf57-31d2-4987-ae23-2d5760258546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_CertificatesOfDepositMember_b1ecbf57-31d2-4987-ae23-2d5760258546" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_3c8be163-612f-4462-aa92-d32ac49e7ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_3c8be163-612f-4462-aa92-d32ac49e7ac5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_8ea3fec5-0178-40bd-8a55-38884130638b" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_MoneyMarketFundsMember_8ea3fec5-0178-40bd-8a55-38884130638b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_f818526c-b234-4ae2-ba91-a28000460a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_f818526c-b234-4ae2-ba91-a28000460a6a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_d46689c1-911d-4927-9a97-00d19c272987" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_d46689c1-911d-4927-9a97-00d19c272987" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_13cd55ca-26f1-4471-8641-04a213a59ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_13cd55ca-26f1-4471-8641-04a213a59ba6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_3d46c02c-a641-45fb-b704-0da92049d1a2" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_MunicipalBondsMember_3d46c02c-a641-45fb-b704-0da92049d1a2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_16788651-1ac9-4e35-a881-13a700e07cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_16788651-1ac9-4e35-a881-13a700e07cf3" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" xlink:type="simple" xlink:href="gwre-20220131.xsd#FairValueofFinancialInstrumentsDetails2"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" xlink:type="extended" id="ia162f17129f9497dbad0fc6dadaa457d_FairValueofFinancialInstrumentsDetails2">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_534519a5-5a72-428f-8645-b0d12698cade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months_58232225-f1c5-4eb5-a1f2-c710dc37693a" xlink:href="gwre-20220131.xsd#gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_534519a5-5a72-428f-8645-b0d12698cade" xlink:to="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months_58232225-f1c5-4eb5-a1f2-c710dc37693a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months_e8f5ef65-0b8d-489d-bd4d-5e8ac7bfffbe" xlink:href="gwre-20220131.xsd#gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_534519a5-5a72-428f-8645-b0d12698cade" xlink:to="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months_e8f5ef65-0b8d-489d-bd4d-5e8ac7bfffbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_77973561-d7ab-4e57-9445-6b8c83523b00" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_534519a5-5a72-428f-8645-b0d12698cade" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_77973561-d7ab-4e57-9445-6b8c83523b00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7ea55644-dab1-4b22-b7f0-364190c4f2f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_534519a5-5a72-428f-8645-b0d12698cade" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7ea55644-dab1-4b22-b7f0-364190c4f2f0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_e56b36a2-eec7-4680-9270-2d7d3c88b7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7ea55644-dab1-4b22-b7f0-364190c4f2f0" xlink:to="loc_us-gaap_FinancialInstrumentAxis_e56b36a2-eec7-4680-9270-2d7d3c88b7f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e56b36a2-eec7-4680-9270-2d7d3c88b7f6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_e56b36a2-eec7-4680-9270-2d7d3c88b7f6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e56b36a2-eec7-4680-9270-2d7d3c88b7f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_e56b36a2-eec7-4680-9270-2d7d3c88b7f6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_b4b47ec4-1daa-4562-92a6-addec5d936a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_CommercialPaperMember_b4b47ec4-1daa-4562-92a6-addec5d936a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_9f45044d-33fe-45ac-8985-e4e119c47243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_9f45044d-33fe-45ac-8985-e4e119c47243" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_4fee1135-5e5a-4877-ad00-dd865076ae59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_CertificatesOfDepositMember_4fee1135-5e5a-4877-ad00-dd865076ae59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_95ebe284-39d4-4fa0-8682-897f45d7b9c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_95ebe284-39d4-4fa0-8682-897f45d7b9c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_e8d12580-3c98-4494-b412-892bbfccab35" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_MoneyMarketFundsMember_e8d12580-3c98-4494-b412-892bbfccab35" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_6b7c94eb-8f17-48af-816c-889c0a257ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_6b7c94eb-8f17-48af-816c-889c0a257ea9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_8fd5c09e-dcc3-43eb-9de8-10e91819cc89" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_8fd5c09e-dcc3-43eb-9de8-10e91819cc89" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_6101ea54-5de7-4648-a437-06eca1de5c63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_6101ea54-5de7-4648-a437-06eca1de5c63" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_b5777785-e86e-4dac-8721-ff46206ab517" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_MunicipalBondsMember_b5777785-e86e-4dac-8721-ff46206ab517" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_99ee7968-28e5-4b93-bba3-8de80f3c6730" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_99ee7968-28e5-4b93-bba3-8de80f3c6730" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" xlink:type="simple" xlink:href="gwre-20220131.xsd#FairValueofFinancialInstrumentsDetails3"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" xlink:type="extended" id="i9f6eb6ce86414774b7c011a84761a4df_FairValueofFinancialInstrumentsDetails3">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_5eff9ccb-9870-43f5-88f9-d4231cab0fc4" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_5eff9ccb-9870-43f5-88f9-d4231cab0fc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_07268206-699a-48c5-9918-af3f8a418805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_07268206-699a-48c5-9918-af3f8a418805" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_5e7d5eb8-88ed-4d90-bf8b-1d48a22cbce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_5e7d5eb8-88ed-4d90-bf8b-1d48a22cbce0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale_fa7a15fc-36fa-47d2-b977-d80784d8dca4" xlink:href="gwre-20220131.xsd#gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:to="loc_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale_fa7a15fc-36fa-47d2-b977-d80784d8dca4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_6aa53c83-9a19-4b58-831a-23473cac66ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:to="loc_us-gaap_LongTermDebtFairValue_6aa53c83-9a19-4b58-831a-23473cac66ab" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_5ccb2184-8de1-41a3-ae88-cb2eda93ff7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:to="loc_us-gaap_FinancialInstrumentAxis_5ccb2184-8de1-41a3-ae88-cb2eda93ff7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5ccb2184-8de1-41a3-ae88-cb2eda93ff7c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_5ccb2184-8de1-41a3-ae88-cb2eda93ff7c" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5ccb2184-8de1-41a3-ae88-cb2eda93ff7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_5ccb2184-8de1-41a3-ae88-cb2eda93ff7c" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_af5f8b1a-016c-4031-90c0-cc5589bf3e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_CommercialPaperMember_af5f8b1a-016c-4031-90c0-cc5589bf3e8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_3fa0d5dd-c4af-49eb-b091-fece046782b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_3fa0d5dd-c4af-49eb-b091-fece046782b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_9f905bf8-8a72-41bd-8856-d51c7afba7c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_CertificatesOfDepositMember_9f905bf8-8a72-41bd-8856-d51c7afba7c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_27dd0308-a18d-49d5-bc04-0633e0f33add" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_27dd0308-a18d-49d5-bc04-0633e0f33add" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_f82f19ec-6399-41ad-9e93-cd8bf7ba3332" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_f82f19ec-6399-41ad-9e93-cd8bf7ba3332" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_55de5375-b7b8-4a40-8d0b-4e2b0e88a149" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_55de5375-b7b8-4a40-8d0b-4e2b0e88a149" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_0f3d8914-c8eb-4c26-8d49-4f236b7ee673" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_0f3d8914-c8eb-4c26-8d49-4f236b7ee673" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_dc47d729-15a3-45e1-b13a-70f6d1ce51bf" 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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_MunicipalBondsMember_dc47d729-15a3-45e1-b13a-70f6d1ce51bf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_263a7f3c-585d-40bc-ad48-e348ad64cf0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_263a7f3c-585d-40bc-ad48-e348ad64cf0b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_3d3e7ba1-6fa1-475b-92bc-e060812c71f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_3d3e7ba1-6fa1-475b-92bc-e060812c71f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3d3e7ba1-6fa1-475b-92bc-e060812c71f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_3d3e7ba1-6fa1-475b-92bc-e060812c71f9" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3d3e7ba1-6fa1-475b-92bc-e060812c71f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5a8d397f-b9ff-4ab7-8502-9264b67a263d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_3d3e7ba1-6fa1-475b-92bc-e060812c71f9" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5a8d397f-b9ff-4ab7-8502-9264b67a263d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_8b5d3ee7-be0f-4a41-8c06-0f8e75301c24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5a8d397f-b9ff-4ab7-8502-9264b67a263d" xlink:to="loc_us-gaap_CommercialPaperMember_8b5d3ee7-be0f-4a41-8c06-0f8e75301c24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_684b8aae-fbd9-4173-8d5c-1e91dc27be7b" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5a8d397f-b9ff-4ab7-8502-9264b67a263d" xlink:to="loc_us-gaap_MoneyMarketFundsMember_684b8aae-fbd9-4173-8d5c-1e91dc27be7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b29dbdae-397d-4165-914d-973896465e0a" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b29dbdae-397d-4165-914d-973896465e0a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b29dbdae-397d-4165-914d-973896465e0a_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_b29dbdae-397d-4165-914d-973896465e0a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b29dbdae-397d-4165-914d-973896465e0a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f61a49c9-455c-4767-9eed-6a35bafe4610" 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_b29dbdae-397d-4165-914d-973896465e0a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f61a49c9-455c-4767-9eed-6a35bafe4610" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_bd0ecb59-f50f-47d1-b246-a0942344960e" 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_f61a49c9-455c-4767-9eed-6a35bafe4610" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_bd0ecb59-f50f-47d1-b246-a0942344960e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0e66311d-715c-4496-9529-038a05a03dae" 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_f61a49c9-455c-4767-9eed-6a35bafe4610" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0e66311d-715c-4496-9529-038a05a03dae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_563857b0-e223-44aa-8d82-9b024c798604" 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_f61a49c9-455c-4767-9eed-6a35bafe4610" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_563857b0-e223-44aa-8d82-9b024c798604" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c59b2023-a330-4670-adf8-0025fa160429" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c59b2023-a330-4670-adf8-0025fa160429" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c59b2023-a330-4670-adf8-0025fa160429_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_c59b2023-a330-4670-adf8-0025fa160429" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c59b2023-a330-4670-adf8-0025fa160429_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7075a286-f1bc-4d55-9d72-e4fca5c1a7cf" 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_c59b2023-a330-4670-adf8-0025fa160429" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7075a286-f1bc-4d55-9d72-e4fca5c1a7cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_9e001475-b34e-49ce-9464-29681456c735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7075a286-f1bc-4d55-9d72-e4fca5c1a7cf" xlink:to="loc_us-gaap_SeniorNotesMember_9e001475-b34e-49ce-9464-29681456c735" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cf658ea5-8d31-457a-9ea5-5eb91b3aa089" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:to="loc_us-gaap_DebtInstrumentAxis_cf658ea5-8d31-457a-9ea5-5eb91b3aa089" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cf658ea5-8d31-457a-9ea5-5eb91b3aa089_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_cf658ea5-8d31-457a-9ea5-5eb91b3aa089" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cf658ea5-8d31-457a-9ea5-5eb91b3aa089_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_156e9266-cf87-40e6-831c-017968a8adce" 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_cf658ea5-8d31-457a-9ea5-5eb91b3aa089" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_156e9266-cf87-40e6-831c-017968a8adce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ConvertibleSeniorNotes1.250Member_6ad81ed9-a719-4208-b4b4-1aee57333fc4" xlink:href="gwre-20220131.xsd#gwre_ConvertibleSeniorNotes1.250Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_156e9266-cf87-40e6-831c-017968a8adce" xlink:to="loc_gwre_ConvertibleSeniorNotes1.250Member_6ad81ed9-a719-4208-b4b4-1aee57333fc4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="ibe32858be4e948b086c7b84a080f55f0_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_00e459a4-3880-402a-994d-bbbca7d0bdbb" 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_BusinessCombinationConsiderationTransferred1_23512866-00ba-4643-8481-dae9e40da1d1" 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_00e459a4-3880-402a-994d-bbbca7d0bdbb" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_23512866-00ba-4643-8481-dae9e40da1d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_44666714-e918-40f7-9523-454afc3b2db9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00e459a4-3880-402a-994d-bbbca7d0bdbb" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_44666714-e918-40f7-9523-454afc3b2db9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_900dc282-5dee-4b2a-b597-63872921bff2" 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_00e459a4-3880-402a-994d-bbbca7d0bdbb" xlink:to="loc_us-gaap_Goodwill_900dc282-5dee-4b2a-b597-63872921bff2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3f4dfb07-8a33-4b7a-838b-0d094fef35ed" 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_00e459a4-3880-402a-994d-bbbca7d0bdbb" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3f4dfb07-8a33-4b7a-838b-0d094fef35ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e77729ee-e255-41b7-b0c7-244a3f4d105d" 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_3f4dfb07-8a33-4b7a-838b-0d094fef35ed" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e77729ee-e255-41b7-b0c7-244a3f4d105d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e77729ee-e255-41b7-b0c7-244a3f4d105d_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_e77729ee-e255-41b7-b0c7-244a3f4d105d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e77729ee-e255-41b7-b0c7-244a3f4d105d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d564da3a-2b08-4edd-b2ab-92d631b2d7f5" 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_e77729ee-e255-41b7-b0c7-244a3f4d105d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d564da3a-2b08-4edd-b2ab-92d631b2d7f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_HazardHubIncMember_5debee80-77f1-4cab-8497-a9d3149521ea" xlink:href="gwre-20220131.xsd#gwre_HazardHubIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d564da3a-2b08-4edd-b2ab-92d631b2d7f5" xlink:to="loc_gwre_HazardHubIncMember_5debee80-77f1-4cab-8497-a9d3149521ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_83a01b85-79ec-4224-9146-d3edd0e5165f" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3f4dfb07-8a33-4b7a-838b-0d094fef35ed" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_83a01b85-79ec-4224-9146-d3edd0e5165f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_83a01b85-79ec-4224-9146-d3edd0e5165f_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_83a01b85-79ec-4224-9146-d3edd0e5165f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_83a01b85-79ec-4224-9146-d3edd0e5165f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5cba4298-2d75-470c-8306-5f5016ace6bb" 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_83a01b85-79ec-4224-9146-d3edd0e5165f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5cba4298-2d75-470c-8306-5f5016ace6bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_8e5bc2f6-7299-49b6-92e4-e70c553f9e82" 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_5cba4298-2d75-470c-8306-5f5016ace6bb" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_8e5bc2f6-7299-49b6-92e4-e70c553f9e82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_d53d6145-3530-4647-8b67-741d87b447cc" 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_5cba4298-2d75-470c-8306-5f5016ace6bb" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_d53d6145-3530-4647-8b67-741d87b447cc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#AcquisitionsPreliminaryAllocationDetails"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails" xlink:type="extended" id="i0b416eec35624e97801e8be71fbe34dc_AcquisitionsPreliminaryAllocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c81baff1-ee86-4e75-be0a-63599e5ff28a" 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_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles_eb755267-b686-4930-8a37-e0491c9f458c" xlink:href="gwre-20220131.xsd#gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles_eb755267-b686-4930-8a37-e0491c9f458c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_5c155117-9fb3-4825-8098-7a7e942377aa" 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_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_5c155117-9fb3-4825-8098-7a7e942377aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_d3af463c-dd10-49f2-8f52-7f6f56e346ab" 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_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_d3af463c-dd10-49f2-8f52-7f6f56e346ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0b840347-0d50-4223-a06a-8db75c17a705" 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_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_us-gaap_Goodwill_0b840347-0d50-4223-a06a-8db75c17a705" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7fd48393-1251-4b32-80d7-bb2094dd9ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7fd48393-1251-4b32-80d7-bb2094dd9ea8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1555c96c-00e3-4056-864f-450a6234ffdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1555c96c-00e3-4056-864f-450a6234ffdb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_42abd1ad-d350-4be3-98d9-7cb853983d1c" 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_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_42abd1ad-d350-4be3-98d9-7cb853983d1c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7aa5d5e1-bd5a-4a6e-9a32-0260d5515ef9" 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_42abd1ad-d350-4be3-98d9-7cb853983d1c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7aa5d5e1-bd5a-4a6e-9a32-0260d5515ef9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7aa5d5e1-bd5a-4a6e-9a32-0260d5515ef9_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_7aa5d5e1-bd5a-4a6e-9a32-0260d5515ef9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7aa5d5e1-bd5a-4a6e-9a32-0260d5515ef9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4cd437e1-0727-4ac7-a373-52c45bd95bd3" 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_7aa5d5e1-bd5a-4a6e-9a32-0260d5515ef9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4cd437e1-0727-4ac7-a373-52c45bd95bd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_HazardHubIncMember_e42c6ecc-511f-428e-81a1-e2dcf0d986f8" xlink:href="gwre-20220131.xsd#gwre_HazardHubIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4cd437e1-0727-4ac7-a373-52c45bd95bd3" xlink:to="loc_gwre_HazardHubIncMember_e42c6ecc-511f-428e-81a1-e2dcf0d986f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_150323e7-24fb-4e0e-931f-af5b3599ffb6" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_42abd1ad-d350-4be3-98d9-7cb853983d1c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_150323e7-24fb-4e0e-931f-af5b3599ffb6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150323e7-24fb-4e0e-931f-af5b3599ffb6_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_150323e7-24fb-4e0e-931f-af5b3599ffb6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_150323e7-24fb-4e0e-931f-af5b3599ffb6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_049988cc-0464-472c-8a2b-a74a4dc20e4c" 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_150323e7-24fb-4e0e-931f-af5b3599ffb6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_049988cc-0464-472c-8a2b-a74a4dc20e4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_99193ae8-925c-4d28-8090-31ac11c685b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_049988cc-0464-472c-8a2b-a74a4dc20e4c" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_99193ae8-925c-4d28-8090-31ac11c685b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_caa7d704-15a3-4c77-b685-e59e4d558a97" 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_049988cc-0464-472c-8a2b-a74a4dc20e4c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_caa7d704-15a3-4c77-b685-e59e4d558a97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_9f2cd4da-265f-454a-9404-f19517f77623" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_049988cc-0464-472c-8a2b-a74a4dc20e4c" xlink:to="loc_us-gaap_TrademarksMember_9f2cd4da-265f-454a-9404-f19517f77623" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="extended" id="ifce2713d04fe4508bd04f427ac960c3f_BalanceSheetComponentsIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f7007b96-a38b-4638-866c-c4ad0bae8a38" 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_FiniteLivedIntangibleAssetUsefulLife_7fe91931-6812-48fa-b1fe-aa4d7c6b622f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f7007b96-a38b-4638-866c-c4ad0bae8a38" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7fe91931-6812-48fa-b1fe-aa4d7c6b622f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_df17bffe-9088-4454-b554-517eb6930334" 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_f7007b96-a38b-4638-866c-c4ad0bae8a38" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_df17bffe-9088-4454-b554-517eb6930334" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_42a70fc7-40af-4b74-8244-c7461cdfdb9d" 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_f7007b96-a38b-4638-866c-c4ad0bae8a38" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_42a70fc7-40af-4b74-8244-c7461cdfdb9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_63c646df-bc4c-4f39-b196-e36de54aab2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f7007b96-a38b-4638-866c-c4ad0bae8a38" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_63c646df-bc4c-4f39-b196-e36de54aab2c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5049d450-ceb1-4b52-8a47-ecebd31db247" 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_f7007b96-a38b-4638-866c-c4ad0bae8a38" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5049d450-ceb1-4b52-8a47-ecebd31db247" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e7b9b7ad-b5ee-470f-9dfc-b8edc1d6a6e6" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_5049d450-ceb1-4b52-8a47-ecebd31db247" xlink:to="loc_srt_RangeAxis_e7b9b7ad-b5ee-470f-9dfc-b8edc1d6a6e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e7b9b7ad-b5ee-470f-9dfc-b8edc1d6a6e6_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_e7b9b7ad-b5ee-470f-9dfc-b8edc1d6a6e6" xlink:to="loc_srt_RangeMember_e7b9b7ad-b5ee-470f-9dfc-b8edc1d6a6e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_04c4eddd-83b6-4ccb-8de3-a40ebfa534d3" 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_e7b9b7ad-b5ee-470f-9dfc-b8edc1d6a6e6" xlink:to="loc_srt_RangeMember_04c4eddd-83b6-4ccb-8de3-a40ebfa534d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_31c50a22-5cfe-4d61-8cdd-6c13e519af5e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_04c4eddd-83b6-4ccb-8de3-a40ebfa534d3" xlink:to="loc_srt_WeightedAverageMember_31c50a22-5cfe-4d61-8cdd-6c13e519af5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a979777-972a-4892-a870-7cf242cd27ca" 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_5049d450-ceb1-4b52-8a47-ecebd31db247" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a979777-972a-4892-a870-7cf242cd27ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a979777-972a-4892-a870-7cf242cd27ca_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_2a979777-972a-4892-a870-7cf242cd27ca" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a979777-972a-4892-a870-7cf242cd27ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_565a5ecd-e450-44a5-9d57-7d9fbe93d0d2" 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_2a979777-972a-4892-a870-7cf242cd27ca" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_565a5ecd-e450-44a5-9d57-7d9fbe93d0d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_96e22488-a314-4a5a-8772-74034ef53282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_565a5ecd-e450-44a5-9d57-7d9fbe93d0d2" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_96e22488-a314-4a5a-8772-74034ef53282" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CustomerRelationshipsandCustomerContractsMember_02934ff4-f1e5-4cee-8277-8bf91a3d8e10" xlink:href="gwre-20220131.xsd#gwre_CustomerRelationshipsandCustomerContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_565a5ecd-e450-44a5-9d57-7d9fbe93d0d2" xlink:to="loc_gwre_CustomerRelationshipsandCustomerContractsMember_02934ff4-f1e5-4cee-8277-8bf91a3d8e10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_PartnerRelationshipsMember_277378c4-6fc4-45d6-a4bc-c9fa0f96c500" xlink:href="gwre-20220131.xsd#gwre_PartnerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_565a5ecd-e450-44a5-9d57-7d9fbe93d0d2" xlink:to="loc_gwre_PartnerRelationshipsMember_277378c4-6fc4-45d6-a4bc-c9fa0f96c500" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_5ed5077e-08a6-41e4-8712-4ac270d3139a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_565a5ecd-e450-44a5-9d57-7d9fbe93d0d2" xlink:to="loc_us-gaap_TrademarksMember_5ed5077e-08a6-41e4-8712-4ac270d3139a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" xlink:type="simple" xlink:href="gwre-20220131.xsd#NetIncomeLossPerShareDetails2"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" xlink:type="extended" id="i26670aa2b4494ca6b3f586aa8538b638_NetIncomeLossPerShareDetails2">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6711d889-3326-4b93-a8f3-d3efcbfdedde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_350c89f6-f2be-4c7b-bdf5-c4942ebc62bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6711d889-3326-4b93-a8f3-d3efcbfdedde" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_350c89f6-f2be-4c7b-bdf5-c4942ebc62bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_29a4cecb-33c3-41d5-bddc-3046c9eebe60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6711d889-3326-4b93-a8f3-d3efcbfdedde" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_29a4cecb-33c3-41d5-bddc-3046c9eebe60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6711d889-3326-4b93-a8f3-d3efcbfdedde" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e89e37ee-fdc2-461b-ab1a-dc9f2f8b9b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e89e37ee-fdc2-461b-ab1a-dc9f2f8b9b12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e89e37ee-fdc2-461b-ab1a-dc9f2f8b9b12_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e89e37ee-fdc2-461b-ab1a-dc9f2f8b9b12" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_e89e37ee-fdc2-461b-ab1a-dc9f2f8b9b12_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_46bd85b2-14c4-493e-a69b-26797f973254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e89e37ee-fdc2-461b-ab1a-dc9f2f8b9b12" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_46bd85b2-14c4-493e-a69b-26797f973254" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1c9de23a-a64a-40d2-9c14-76f96cae2732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_46bd85b2-14c4-493e-a69b-26797f973254" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1c9de23a-a64a-40d2-9c14-76f96cae2732" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_3ad6a7de-f182-41de-b7b8-4f8a7b21b53a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_46bd85b2-14c4-493e-a69b-26797f973254" xlink:to="loc_us-gaap_RestrictedStockMember_3ad6a7de-f182-41de-b7b8-4f8a7b21b53a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_9658d159-ecb5-486c-9545-adfe526af716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_46bd85b2-14c4-493e-a69b-26797f973254" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_9658d159-ecb5-486c-9545-adfe526af716" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e15ee5ee-1e45-4fc7-8e20-a4c9079054e7" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e15ee5ee-1e45-4fc7-8e20-a4c9079054e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e15ee5ee-1e45-4fc7-8e20-a4c9079054e7_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_e15ee5ee-1e45-4fc7-8e20-a4c9079054e7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e15ee5ee-1e45-4fc7-8e20-a4c9079054e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9ae274c8-ca8f-4a9b-9b6c-b3709b439e73" 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_e15ee5ee-1e45-4fc7-8e20-a4c9079054e7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9ae274c8-ca8f-4a9b-9b6c-b3709b439e73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_5678690d-1bcc-45c2-bdb1-7a7015c5028d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9ae274c8-ca8f-4a9b-9b6c-b3709b439e73" xlink:to="loc_us-gaap_SeniorNotesMember_5678690d-1bcc-45c2-bdb1-7a7015c5028d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3ec20b81-c634-4651-ad4f-a43081b06a7b" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:to="loc_us-gaap_DebtInstrumentAxis_3ec20b81-c634-4651-ad4f-a43081b06a7b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3ec20b81-c634-4651-ad4f-a43081b06a7b_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_3ec20b81-c634-4651-ad4f-a43081b06a7b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3ec20b81-c634-4651-ad4f-a43081b06a7b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_13de4261-ad69-4581-8313-51301b335ab1" 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_3ec20b81-c634-4651-ad4f-a43081b06a7b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_13de4261-ad69-4581-8313-51301b335ab1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_9f02729e-42b9-454d-85d8-f7460fc86ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_13de4261-ad69-4581-8313-51301b335ab1" xlink:to="loc_us-gaap_ConvertibleDebtMember_9f02729e-42b9-454d-85d8-f7460fc86ad7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5089bf0e-4a37-4062-8b54-79cc25c978f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5089bf0e-4a37-4062-8b54-79cc25c978f7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_5089bf0e-4a37-4062-8b54-79cc25c978f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5089bf0e-4a37-4062-8b54-79cc25c978f7" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_5089bf0e-4a37-4062-8b54-79cc25c978f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d9f1fad5-e61d-432f-9b4c-ffad29015396" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5089bf0e-4a37-4062-8b54-79cc25c978f7" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d9f1fad5-e61d-432f-9b4c-ffad29015396" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_1c2dbdd7-5d29-4c3e-95e7-dd04ffa988c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d9f1fad5-e61d-432f-9b4c-ffad29015396" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_1c2dbdd7-5d29-4c3e-95e7-dd04ffa988c6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#ConvertibleSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" xlink:type="extended" id="i0511d85f16284aec8a9c6641b82c8c37_ConvertibleSeniorNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" 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_DebtInstrumentFaceAmount_2877d1f3-1d38-4e97-bc84-37eba8f4d7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_2877d1f3-1d38-4e97-bc84-37eba8f4d7bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aa8551c8-f594-47f6-9a52-4399da8d7973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aa8551c8-f594-47f6-9a52-4399da8d7973" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_fec44e00-b769-4453-b471-a94f0aab1475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_fec44e00-b769-4453-b471-a94f0aab1475" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted_4cfbe1ce-229a-4d84-820f-91db6ae3eaeb" xlink:href="gwre-20220131.xsd#gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted_4cfbe1ce-229a-4d84-820f-91db6ae3eaeb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_6e860c31-5a79-44e6-95b2-07ad9994c784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_6e860c31-5a79-44e6-95b2-07ad9994c784" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_4e5615eb-a7c1-47a8-ba79-515e7a5d3283" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_4e5615eb-a7c1-47a8-ba79-515e7a5d3283" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9bb3a9fe-7190-41cb-bfca-99395ebed83a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9bb3a9fe-7190-41cb-bfca-99395ebed83a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_163bbe45-1526-4f5c-8974-d4a14e871267" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_163bbe45-1526-4f5c-8974-d4a14e871267" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtInstrumentConvertibleConversionNoticePeriod_d4d74b5c-df74-4686-a496-5e204ef4e4a5" xlink:href="gwre-20220131.xsd#gwre_DebtInstrumentConvertibleConversionNoticePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_gwre_DebtInstrumentConvertibleConversionNoticePeriod_d4d74b5c-df74-4686-a496-5e204ef4e4a5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9f25ba18-97b0-47b7-9c37-c172cd5eb5bb" 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_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentTable_9f25ba18-97b0-47b7-9c37-c172cd5eb5bb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4e36e23a-3f83-4fdb-88ad-eb30a1e10726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9f25ba18-97b0-47b7-9c37-c172cd5eb5bb" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4e36e23a-3f83-4fdb-88ad-eb30a1e10726" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_4e36e23a-3f83-4fdb-88ad-eb30a1e10726_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4e36e23a-3f83-4fdb-88ad-eb30a1e10726" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_4e36e23a-3f83-4fdb-88ad-eb30a1e10726_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_23d5931d-b0e8-4f97-ab17-4172d38c9077" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4e36e23a-3f83-4fdb-88ad-eb30a1e10726" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_23d5931d-b0e8-4f97-ab17-4172d38c9077" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_b3465cfa-9a83-4171-a802-afda869c9659" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_23d5931d-b0e8-4f97-ab17-4172d38c9077" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_b3465cfa-9a83-4171-a802-afda869c9659" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_4f7ff89b-ca48-4cab-a835-5049e5ee4c04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_23d5931d-b0e8-4f97-ab17-4172d38c9077" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_4f7ff89b-ca48-4cab-a835-5049e5ee4c04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d5aaaa81-8b5c-4bd4-812a-256a835add6c" 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_9f25ba18-97b0-47b7-9c37-c172cd5eb5bb" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d5aaaa81-8b5c-4bd4-812a-256a835add6c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d5aaaa81-8b5c-4bd4-812a-256a835add6c_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_d5aaaa81-8b5c-4bd4-812a-256a835add6c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d5aaaa81-8b5c-4bd4-812a-256a835add6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fde106fd-74c6-4f74-b7f9-d21f3782b7c5" 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_d5aaaa81-8b5c-4bd4-812a-256a835add6c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fde106fd-74c6-4f74-b7f9-d21f3782b7c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_f76d177d-5f0d-48fa-a43c-667d76cd6248" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fde106fd-74c6-4f74-b7f9-d21f3782b7c5" xlink:to="loc_us-gaap_SeniorNotesMember_f76d177d-5f0d-48fa-a43c-667d76cd6248" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b4f91f37-1d73-400c-80b7-973730f60454" 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_9f25ba18-97b0-47b7-9c37-c172cd5eb5bb" xlink:to="loc_us-gaap_DebtInstrumentAxis_b4f91f37-1d73-400c-80b7-973730f60454" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b4f91f37-1d73-400c-80b7-973730f60454_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_b4f91f37-1d73-400c-80b7-973730f60454" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b4f91f37-1d73-400c-80b7-973730f60454_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f60fce35-836a-47d3-964c-150bab215ac4" 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_b4f91f37-1d73-400c-80b7-973730f60454" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f60fce35-836a-47d3-964c-150bab215ac4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_71656c09-59b2-442b-bd98-a7ffea68f8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f60fce35-836a-47d3-964c-150bab215ac4" xlink:to="loc_us-gaap_ConvertibleDebtMember_71656c09-59b2-442b-bd98-a7ffea68f8c0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" xlink:type="extended" id="ic9a7489163ab48fda95c4cd8075c8fe8_ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_83ddaab5-a7b3-44c6-8575-faf9019f19bd" 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_DebtInstrumentFaceAmount_cac058a3-f23a-481c-8c98-fa75dfe53cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83ddaab5-a7b3-44c6-8575-faf9019f19bd" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_cac058a3-f23a-481c-8c98-fa75dfe53cd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_dac6f6d6-909c-44df-a513-67aff03181cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83ddaab5-a7b3-44c6-8575-faf9019f19bd" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_dac6f6d6-909c-44df-a513-67aff03181cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_6c8773bf-4ddb-429e-8141-88366e1232f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83ddaab5-a7b3-44c6-8575-faf9019f19bd" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_6c8773bf-4ddb-429e-8141-88366e1232f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_1fe1d299-5fde-4643-a645-7f44c78e8f92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83ddaab5-a7b3-44c6-8575-faf9019f19bd" xlink:to="loc_us-gaap_LongTermDebt_1fe1d299-5fde-4643-a645-7f44c78e8f92" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_aa8c688c-38b7-4141-a277-c4c394211055" 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_83ddaab5-a7b3-44c6-8575-faf9019f19bd" xlink:to="loc_us-gaap_DebtInstrumentTable_aa8c688c-38b7-4141-a277-c4c394211055" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_81c02830-4035-4793-bd71-5e83c5642d74" 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_aa8c688c-38b7-4141-a277-c4c394211055" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_81c02830-4035-4793-bd71-5e83c5642d74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_81c02830-4035-4793-bd71-5e83c5642d74_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_81c02830-4035-4793-bd71-5e83c5642d74" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_81c02830-4035-4793-bd71-5e83c5642d74_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_af5ee91c-d0ca-4501-ae02-f8050a8f187a" 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_81c02830-4035-4793-bd71-5e83c5642d74" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_af5ee91c-d0ca-4501-ae02-f8050a8f187a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_e13fbf26-a245-4073-b259-e744fb898346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_af5ee91c-d0ca-4501-ae02-f8050a8f187a" xlink:to="loc_us-gaap_SeniorNotesMember_e13fbf26-a245-4073-b259-e744fb898346" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1c4be768-b987-45b1-93d9-e571c4452401" 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_aa8c688c-38b7-4141-a277-c4c394211055" xlink:to="loc_us-gaap_DebtInstrumentAxis_1c4be768-b987-45b1-93d9-e571c4452401" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1c4be768-b987-45b1-93d9-e571c4452401_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_1c4be768-b987-45b1-93d9-e571c4452401" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1c4be768-b987-45b1-93d9-e571c4452401_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5094459e-211f-408c-bbef-dbc865141775" 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_1c4be768-b987-45b1-93d9-e571c4452401" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5094459e-211f-408c-bbef-dbc865141775" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_23aeed89-7a65-414d-a083-f31a6ff61ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5094459e-211f-408c-bbef-dbc865141775" xlink:to="loc_us-gaap_ConvertibleDebtMember_23aeed89-7a65-414d-a083-f31a6ff61ad1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" xlink:type="extended" id="id6206d97c69b424e9af9ab3435d0586e_ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" 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_InterestExpense_47335594-bc89-4f84-8f7f-badccb264921" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:to="loc_us-gaap_InterestExpense_47335594-bc89-4f84-8f7f-badccb264921" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_1ed9362c-559e-4dbe-9c9a-67d4cea92b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_1ed9362c-559e-4dbe-9c9a-67d4cea92b5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_822b8ec4-5063-4f72-94d8-1e77a87c706d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_822b8ec4-5063-4f72-94d8-1e77a87c706d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense_98926b12-15ff-4875-8408-c74fa7f12bbc" xlink:href="gwre-20220131.xsd#gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:to="loc_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense_98926b12-15ff-4875-8408-c74fa7f12bbc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_89c04f1d-6b18-4514-b66f-55b9b9f014d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_89c04f1d-6b18-4514-b66f-55b9b9f014d9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c5cbdd95-e838-44db-b2dd-15fe37c83f76" 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_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:to="loc_us-gaap_DebtInstrumentTable_c5cbdd95-e838-44db-b2dd-15fe37c83f76" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_471557c0-8a5f-4e89-b9a6-589112fff5fa" 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_c5cbdd95-e838-44db-b2dd-15fe37c83f76" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_471557c0-8a5f-4e89-b9a6-589112fff5fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_471557c0-8a5f-4e89-b9a6-589112fff5fa_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_471557c0-8a5f-4e89-b9a6-589112fff5fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_471557c0-8a5f-4e89-b9a6-589112fff5fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9af6ff3b-059f-443a-bca0-13f2545e736b" 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_471557c0-8a5f-4e89-b9a6-589112fff5fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9af6ff3b-059f-443a-bca0-13f2545e736b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_e87cf0ea-98be-4f56-bb44-26af02e69169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9af6ff3b-059f-443a-bca0-13f2545e736b" xlink:to="loc_us-gaap_SeniorNotesMember_e87cf0ea-98be-4f56-bb44-26af02e69169" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_667eeb98-5ba0-4860-900b-b18a78b545b9" 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_c5cbdd95-e838-44db-b2dd-15fe37c83f76" xlink:to="loc_us-gaap_DebtInstrumentAxis_667eeb98-5ba0-4860-900b-b18a78b545b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_667eeb98-5ba0-4860-900b-b18a78b545b9_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_667eeb98-5ba0-4860-900b-b18a78b545b9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_667eeb98-5ba0-4860-900b-b18a78b545b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9fc110d9-14a9-48f1-86ee-90232464615c" 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_667eeb98-5ba0-4860-900b-b18a78b545b9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9fc110d9-14a9-48f1-86ee-90232464615c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_9c9211b3-2bb7-4bba-9fda-f1142f007f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9fc110d9-14a9-48f1-86ee-90232464615c" xlink:to="loc_us-gaap_ConvertibleDebtMember_9c9211b3-2bb7-4bba-9fda-f1142f007f4c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#ConvertibleSeniorNotesCappedCallDetails"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" xlink:type="extended" id="i1f6a2ce8fb554dfaa923764f5e3dd970_ConvertibleSeniorNotesCappedCallDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_128427d5-9320-41bc-923b-1a8314782861" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_c674268e-3ce0-4e6e-a3b0-ae31c3ca4af4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_128427d5-9320-41bc-923b-1a8314782861" xlink:to="loc_us-gaap_DerivativeNotionalAmount_c674268e-3ce0-4e6e-a3b0-ae31c3ca4af4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativePriceRiskOptionStrikePrice_7367dbef-93d9-4928-a5e5-665c45531a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativePriceRiskOptionStrikePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_128427d5-9320-41bc-923b-1a8314782861" xlink:to="loc_us-gaap_DerivativePriceRiskOptionStrikePrice_7367dbef-93d9-4928-a5e5-665c45531a6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCapPrice_99bd9c56-6f28-45b6-b736-b9c15bfd895f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeCapPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_128427d5-9320-41bc-923b-1a8314782861" xlink:to="loc_us-gaap_DerivativeCapPrice_99bd9c56-6f28-45b6-b736-b9c15bfd895f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DerivativeNumberOfSharesCovered_5af56f19-bc65-4442-be22-3546d0a5f3fb" xlink:href="gwre-20220131.xsd#gwre_DerivativeNumberOfSharesCovered"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_128427d5-9320-41bc-923b-1a8314782861" xlink:to="loc_gwre_DerivativeNumberOfSharesCovered_5af56f19-bc65-4442-be22-3546d0a5f3fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_a6ff384b-e235-4281-8373-b87737703571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_128427d5-9320-41bc-923b-1a8314782861" xlink:to="loc_us-gaap_DerivativeTable_a6ff384b-e235-4281-8373-b87737703571" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_efa37e2c-381e-41e1-b344-4cf078bca64e" 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_DerivativeTable_a6ff384b-e235-4281-8373-b87737703571" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_efa37e2c-381e-41e1-b344-4cf078bca64e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_efa37e2c-381e-41e1-b344-4cf078bca64e_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_efa37e2c-381e-41e1-b344-4cf078bca64e" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_efa37e2c-381e-41e1-b344-4cf078bca64e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0f832f36-f34f-480d-9ae3-6bdaef6b4cd9" 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_efa37e2c-381e-41e1-b344-4cf078bca64e" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0f832f36-f34f-480d-9ae3-6bdaef6b4cd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CappedCallMember_86d0b999-960f-4363-a5e4-74d064907a7c" xlink:href="gwre-20220131.xsd#gwre_CappedCallMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0f832f36-f34f-480d-9ae3-6bdaef6b4cd9" xlink:to="loc_gwre_CappedCallMember_86d0b999-960f-4363-a5e4-74d064907a7c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" xlink:type="simple" xlink:href="gwre-20220131.xsd#StockBasedCompensationExpenseandShareholdersEquityDetails1"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" xlink:type="extended" id="i7d9705c37631496bb8bee891c476679f_StockBasedCompensationExpenseandShareholdersEquityDetails1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_e5bf4c5f-3e3b-4f44-a566-b86ed6f5de9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_e5bf4c5f-3e3b-4f44-a566-b86ed6f5de9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_352ece3a-93c2-4807-a1f3-38c7b2d585b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_352ece3a-93c2-4807-a1f3-38c7b2d585b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_bc5c2665-7a6d-4a52-a570-f39c67f94290" 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_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_bc5c2665-7a6d-4a52-a570-f39c67f94290" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ce261e04-7a2f-44b3-afe3-4e16ea00f260" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_ShareBasedCompensation_ce261e04-7a2f-44b3-afe3-4e16ea00f260" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_dbfddedb-3b18-4c4f-b2db-b88bbed03a97" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_dbfddedb-3b18-4c4f-b2db-b88bbed03a97" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9e7e8f68-1265-45f1-bad4-1b5973139dc5" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9e7e8f68-1265-45f1-bad4-1b5973139dc5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_502e068c-fa6c-4d8f-8cd4-350dde82c36b" 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_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_502e068c-fa6c-4d8f-8cd4-350dde82c36b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1d45270e-bdf1-41a1-ba5a-440e986a4fd9" 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_502e068c-fa6c-4d8f-8cd4-350dde82c36b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1d45270e-bdf1-41a1-ba5a-440e986a4fd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1d45270e-bdf1-41a1-ba5a-440e986a4fd9_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_1d45270e-bdf1-41a1-ba5a-440e986a4fd9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1d45270e-bdf1-41a1-ba5a-440e986a4fd9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" 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_1d45270e-bdf1-41a1-ba5a-440e986a4fd9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CostOfSubscriptionAndSupportRevenueMember_8347f764-f17a-41c5-8883-11170852eefb" xlink:href="gwre-20220131.xsd#gwre_CostOfSubscriptionAndSupportRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:to="loc_gwre_CostOfSubscriptionAndSupportRevenueMember_8347f764-f17a-41c5-8883-11170852eefb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CosOfLicenseRevenuesMember_1649e3b5-9a94-4180-ac02-b9133a426507" xlink:href="gwre-20220131.xsd#gwre_CosOfLicenseRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:to="loc_gwre_CosOfLicenseRevenuesMember_1649e3b5-9a94-4180-ac02-b9133a426507" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CostOfServicesRevenuesMember_744e1d72-91cd-4c67-aa0e-05909f5b4908" xlink:href="gwre-20220131.xsd#gwre_CostOfServicesRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:to="loc_gwre_CostOfServicesRevenuesMember_744e1d72-91cd-4c67-aa0e-05909f5b4908" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a7bff947-4793-4747-aac5-d2284dc1a3e0" 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_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a7bff947-4793-4747-aac5-d2284dc1a3e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_cc9cc5d4-40c9-436a-815f-06994e5c4bd5" 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_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_cc9cc5d4-40c9-436a-815f-06994e5c4bd5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d5fc6186-f68b-481c-976f-0cb748ab78d9" 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_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d5fc6186-f68b-481c-976f-0cb748ab78d9" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" xlink:type="simple" xlink:href="gwre-20220131.xsd#StockBasedCompensationExpenseandShareholdersEquityDetails2"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" xlink:type="extended" id="icaa359f56a1047b79cf0002aede1b613_StockBasedCompensationExpenseandShareholdersEquityDetails2">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2d69b957-19ee-4448-9e01-1b9edc3243aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2d69b957-19ee-4448-9e01-1b9edc3243aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f8899a21-9746-4faa-9a8d-cb85db77b4c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f8899a21-9746-4faa-9a8d-cb85db77b4c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bf7369fd-1a5d-4c94-991f-df84c0f6b8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bf7369fd-1a5d-4c94-991f-df84c0f6b8ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_17a12017-503a-49b7-bd63-3cc804e65966" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_17a12017-503a-49b7-bd63-3cc804e65966" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c5c0ea14-7ba9-4827-b6e9-f8078430cf07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest_42abec83-e1c8-4c0a-84da-740d032013db" xlink:href="gwre-20220131.xsd#gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest_42abec83-e1c8-4c0a-84da-740d032013db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2759edf1-1869-4f41-b215-37b70cb964ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2759edf1-1869-4f41-b215-37b70cb964ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4fe9dc79-a3c9-44e5-99e3-5882c4247b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4fe9dc79-a3c9-44e5-99e3-5882c4247b5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_183f5b2e-d3d0-4c47-810c-7313b64f5a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_183f5b2e-d3d0-4c47-810c-7313b64f5a5e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4251f98c-763f-49fb-9b51-816de4895d30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4251f98c-763f-49fb-9b51-816de4895d30" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0a06dfcd-4422-4a50-bdeb-691386ac2700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue_730a808b-fe19-4a41-8e07-9166c9741a01" xlink:href="gwre-20220131.xsd#gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue_730a808b-fe19-4a41-8e07-9166c9741a01" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_1c156071-3149-40a5-a7d2-66274a8bd3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_1c156071-3149-40a5-a7d2-66274a8bd3e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_e043f8e3-354d-4138-a01c-42179d2a53b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_e043f8e3-354d-4138-a01c-42179d2a53b6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest_ba157501-40e0-49d3-b905-634322295baa" xlink:href="gwre-20220131.xsd#gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest_ba157501-40e0-49d3-b905-634322295baa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_2452748e-dffe-4d47-b2ad-77e888f7fce1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_SharePrice_2452748e-dffe-4d47-b2ad-77e888f7fce1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8b39377c-1d9d-4acd-9d79-7c1244cdf415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8b39377c-1d9d-4acd-9d79-7c1244cdf415" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1dd6d82a-4f1c-4601-ba6a-fe8face12616" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1dd6d82a-4f1c-4601-ba6a-fe8face12616" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_365564d1-06c6-4891-a502-9ec9247481b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_365564d1-06c6-4891-a502-9ec9247481b5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_cc9a911c-cda8-4704-8001-d0f50f0f6650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_cc9a911c-cda8-4704-8001-d0f50f0f6650" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8e9749b6-3cf7-4ce3-97bc-9a0162388b2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_42b35a08-0072-4363-bbd4-fb997325a6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_42b35a08-0072-4363-bbd4-fb997325a6d8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c3e263d6-fec8-481e-9c87-3fb7e4c409db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c3e263d6-fec8-481e-9c87-3fb7e4c409db" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_73a2e4ed-a769-4a6e-bc25-2d9bb77c5b83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_73a2e4ed-a769-4a6e-bc25-2d9bb77c5b83" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_08e4abb2-96b1-4299-b926-e98982cc7e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_73a2e4ed-a769-4a6e-bc25-2d9bb77c5b83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_08e4abb2-96b1-4299-b926-e98982cc7e9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_279e496b-d548-4646-a3a8-4a723031aa8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_73a2e4ed-a769-4a6e-bc25-2d9bb77c5b83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_279e496b-d548-4646-a3a8-4a723031aa8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3f69b9b3-e0d3-4960-9d14-f13e4a7c00b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_e839e076-bf05-46b0-93ed-a660eb00f8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_e839e076-bf05-46b0-93ed-a660eb00f8d1" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cf3981e1-94c5-41e3-a89f-4a2309d035f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cf3981e1-94c5-41e3-a89f-4a2309d035f1" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0021a864-5b88-493b-aee3-0307c708e281" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0021a864-5b88-493b-aee3-0307c708e281" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e33db7db-9611-4b83-a693-9ad0b57e3d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0021a864-5b88-493b-aee3-0307c708e281" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e33db7db-9611-4b83-a693-9ad0b57e3d9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_a4bcffd2-2485-4743-b7b2-bf56004525c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0021a864-5b88-493b-aee3-0307c708e281" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_a4bcffd2-2485-4743-b7b2-bf56004525c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_0b7e5f67-eb6e-465b-b2fb-170fa8bfbf6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0021a864-5b88-493b-aee3-0307c708e281" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_0b7e5f67-eb6e-465b-b2fb-170fa8bfbf6d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_0cfde4d5-1e5d-49e9-bd43-298f1846c36c" xlink:href="gwre-20220131.xsd#gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_0cfde4d5-1e5d-49e9-bd43-298f1846c36c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_88cd987a-c96f-443a-b48b-ebef44a6dcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_0cfde4d5-1e5d-49e9-bd43-298f1846c36c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_88cd987a-c96f-443a-b48b-ebef44a6dcc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5fdd52a2-ae6a-4ccc-a3b6-b3f9635c2a58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_0cfde4d5-1e5d-49e9-bd43-298f1846c36c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5fdd52a2-ae6a-4ccc-a3b6-b3f9635c2a58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_820d3a6f-0b6d-4100-ad16-c8d352979914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_0cfde4d5-1e5d-49e9-bd43-298f1846c36c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_820d3a6f-0b6d-4100-ad16-c8d352979914" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_04253a34-01f9-488d-8d64-e8ac5cb3ab1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_0cfde4d5-1e5d-49e9-bd43-298f1846c36c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_04253a34-01f9-488d-8d64-e8ac5cb3ab1a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8b1a0c76-d074-4d8b-901e-9ae17aae5b2b" 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_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8b1a0c76-d074-4d8b-901e-9ae17aae5b2b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f9adab3e-c7a5-48a1-bb22-4471f10c536e" 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_8b1a0c76-d074-4d8b-901e-9ae17aae5b2b" xlink:to="loc_us-gaap_AwardTypeAxis_f9adab3e-c7a5-48a1-bb22-4471f10c536e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f9adab3e-c7a5-48a1-bb22-4471f10c536e_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_f9adab3e-c7a5-48a1-bb22-4471f10c536e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f9adab3e-c7a5-48a1-bb22-4471f10c536e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0922d45c-d733-4dd7-9401-8e3cd4330cea" 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_f9adab3e-c7a5-48a1-bb22-4471f10c536e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0922d45c-d733-4dd7-9401-8e3cd4330cea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_a555b870-bd22-463b-bcfa-bad92cdcefff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0922d45c-d733-4dd7-9401-8e3cd4330cea" xlink:to="loc_us-gaap_RestrictedStockMember_a555b870-bd22-463b-bcfa-bad92cdcefff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_936138d5-8c69-4253-a688-8865671d1cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0922d45c-d733-4dd7-9401-8e3cd4330cea" xlink:to="loc_us-gaap_EmployeeStockOptionMember_936138d5-8c69-4253-a688-8865671d1cb2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" xlink:type="simple" xlink:href="gwre-20220131.xsd#StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" xlink:type="extended" id="i4145b4ef634d49aca53bc5f35375c6d4_StockBasedCompensationExpenseandShareholdersEquityDetailsTextual">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_79551084-7375-420b-ac18-39d08c0316ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_79551084-7375-420b-ac18-39d08c0316ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_9f7047b0-c87d-462b-ab8b-e7efbf101871" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_9f7047b0-c87d-462b-ab8b-e7efbf101871" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareBasedCompensationExpensePerformanceBasedAwards_febc3ef0-5053-4a11-b380-d64997c8410e" xlink:href="gwre-20220131.xsd#gwre_ShareBasedCompensationExpensePerformanceBasedAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_gwre_ShareBasedCompensationExpensePerformanceBasedAwards_febc3ef0-5053-4a11-b380-d64997c8410e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_ee58d54a-c6b4-49d9-b490-8a6266a256f2" xlink:href="gwre-20220131.xsd#gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_ee58d54a-c6b4-49d9-b490-8a6266a256f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a0a9e4c9-ff21-4f87-93fc-2bcc512c9d98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_ee58d54a-c6b4-49d9-b490-8a6266a256f2" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a0a9e4c9-ff21-4f87-93fc-2bcc512c9d98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_0089da95-2750-4c15-a20f-31044b805d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_ee58d54a-c6b4-49d9-b490-8a6266a256f2" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_0089da95-2750-4c15-a20f-31044b805d56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_9b495f7c-1e2b-4ce0-9788-2a8d5fb2b693" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_ee58d54a-c6b4-49d9-b490-8a6266a256f2" xlink:to="loc_us-gaap_CommonStockSharesIssued_9b495f7c-1e2b-4ce0-9788-2a8d5fb2b693" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_0bc54fbb-3a4e-485f-b4d5-57c3b086b933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_ee58d54a-c6b4-49d9-b490-8a6266a256f2" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_0bc54fbb-3a4e-485f-b4d5-57c3b086b933" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_13ac124b-a050-47bf-9e37-e834053f60ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_13ac124b-a050-47bf-9e37-e834053f60ce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_76c800e5-5613-431f-bcbe-0baf814e7984" 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_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_76c800e5-5613-431f-bcbe-0baf814e7984" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_6da82efa-e62b-4be6-bf35-d476405c5407" 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_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_6da82efa-e62b-4be6-bf35-d476405c5407" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_2bddff06-73da-46a3-b6bd-9fec82b844ca" 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_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_2bddff06-73da-46a3-b6bd-9fec82b844ca" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_2434f567-58c2-4230-a1a8-b8cfc998aa81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_2434f567-58c2-4230-a1a8-b8cfc998aa81" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_503b216c-b390-4985-bb63-91cffa72c231" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_503b216c-b390-4985-bb63-91cffa72c231" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_71f86990-783e-4c3a-a260-249ceb39a2e1" 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_ScheduleOfStockByClassTable_503b216c-b390-4985-bb63-91cffa72c231" xlink:to="loc_us-gaap_AwardTypeAxis_71f86990-783e-4c3a-a260-249ceb39a2e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_71f86990-783e-4c3a-a260-249ceb39a2e1_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_71f86990-783e-4c3a-a260-249ceb39a2e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_71f86990-783e-4c3a-a260-249ceb39a2e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb86e07c-5d0b-4f39-88b0-efb7c03657a2" 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_71f86990-783e-4c3a-a260-249ceb39a2e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb86e07c-5d0b-4f39-88b0-efb7c03657a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_01238081-d249-4e02-bf64-50ee53eb6bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb86e07c-5d0b-4f39-88b0-efb7c03657a2" xlink:to="loc_us-gaap_PerformanceSharesMember_01238081-d249-4e02-bf64-50ee53eb6bcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember_56168586-c4ec-4e3d-80be-38d2177cfeea" xlink:href="gwre-20220131.xsd#gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb86e07c-5d0b-4f39-88b0-efb7c03657a2" xlink:to="loc_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember_56168586-c4ec-4e3d-80be-38d2177cfeea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_d6925b1c-71bd-4b1d-865d-eb3bfa7745c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_503b216c-b390-4985-bb63-91cffa72c231" xlink:to="loc_us-gaap_VestingAxis_d6925b1c-71bd-4b1d-865d-eb3bfa7745c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_d6925b1c-71bd-4b1d-865d-eb3bfa7745c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_d6925b1c-71bd-4b1d-865d-eb3bfa7745c1" xlink:to="loc_us-gaap_VestingDomain_d6925b1c-71bd-4b1d-865d-eb3bfa7745c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_f41001c6-93dc-4d59-ab4f-72c365adeaf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_d6925b1c-71bd-4b1d-865d-eb3bfa7745c1" xlink:to="loc_us-gaap_VestingDomain_f41001c6-93dc-4d59-ab4f-72c365adeaf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_1fe3261a-920d-441a-b747-a90b05bd1edc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_f41001c6-93dc-4d59-ab4f-72c365adeaf1" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_1fe3261a-920d-441a-b747-a90b05bd1edc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_20b6934b-38c1-4def-8319-0ff04da644e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_f41001c6-93dc-4d59-ab4f-72c365adeaf1" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_20b6934b-38c1-4def-8319-0ff04da644e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c06fbf04-1f67-4be2-ad76-38d3bde50fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_503b216c-b390-4985-bb63-91cffa72c231" xlink:to="loc_us-gaap_PlanNameAxis_c06fbf04-1f67-4be2-ad76-38d3bde50fb4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c06fbf04-1f67-4be2-ad76-38d3bde50fb4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_c06fbf04-1f67-4be2-ad76-38d3bde50fb4" xlink:to="loc_us-gaap_PlanNameDomain_c06fbf04-1f67-4be2-ad76-38d3bde50fb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4fa8049a-3f34-4922-abe2-99aa1d36da46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_c06fbf04-1f67-4be2-ad76-38d3bde50fb4" xlink:to="loc_us-gaap_PlanNameDomain_4fa8049a-3f34-4922-abe2-99aa1d36da46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_EquityIncentivePlanMember_5ab4c9c3-b5b7-4358-b868-97c28f734a05" xlink:href="gwre-20220131.xsd#gwre_EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4fa8049a-3f34-4922-abe2-99aa1d36da46" xlink:to="loc_gwre_EquityIncentivePlanMember_5ab4c9c3-b5b7-4358-b868-97c28f734a05" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#SegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.guidewire.com/role/SegmentInformationDetails" xlink:type="extended" id="i22bb2d3d72b345c2a2f4511c2662a9ec_SegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_2713f89a-4275-4f4a-b0cc-05a85bd5ccb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_dea27aec-22fd-42f0-969a-2b15dda6d8b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_2713f89a-4275-4f4a-b0cc-05a85bd5ccb9" xlink:to="loc_us-gaap_NumberOfOperatingSegments_dea27aec-22fd-42f0-969a-2b15dda6d8b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_bbd24939-3439-446c-b9e0-395130bdb1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_2713f89a-4275-4f4a-b0cc-05a85bd5ccb9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAbstract_bbd24939-3439-446c-b9e0-395130bdb1a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill_b7b83971-267c-4a57-86a0-6595c668b8d7" xlink:href="gwre-20220131.xsd#gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_bbd24939-3439-446c-b9e0-395130bdb1a7" xlink:to="loc_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill_b7b83971-267c-4a57-86a0-6595c668b8d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_fa01568f-538b-416d-9a5e-28ee5c1cb798" 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_SegmentReportingAssetReconcilingItemLineItems_2713f89a-4275-4f4a-b0cc-05a85bd5ccb9" xlink:to="loc_us-gaap_StatementTable_fa01568f-538b-416d-9a5e-28ee5c1cb798" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_dbfcdeaa-0a34-4e6a-a6b5-750e29cc0db5" 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_StatementTable_fa01568f-538b-416d-9a5e-28ee5c1cb798" xlink:to="loc_srt_StatementGeographicalAxis_dbfcdeaa-0a34-4e6a-a6b5-750e29cc0db5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_dbfcdeaa-0a34-4e6a-a6b5-750e29cc0db5_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_dbfcdeaa-0a34-4e6a-a6b5-750e29cc0db5" xlink:to="loc_srt_SegmentGeographicalDomain_dbfcdeaa-0a34-4e6a-a6b5-750e29cc0db5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_306d3a71-9728-44f0-a6c8-81639afb3494" 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_dbfcdeaa-0a34-4e6a-a6b5-750e29cc0db5" xlink:to="loc_srt_SegmentGeographicalDomain_306d3a71-9728-44f0-a6c8-81639afb3494" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_45696519-f0e1-4f35-a0f8-62c8cb99b499" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NorthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_306d3a71-9728-44f0-a6c8-81639afb3494" xlink:to="loc_srt_NorthAmericaMember_45696519-f0e1-4f35-a0f8-62c8cb99b499" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_c840d3df-975b-4da3-8e86-434691f651df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_306d3a71-9728-44f0-a6c8-81639afb3494" xlink:to="loc_us-gaap_EMEAMember_c840d3df-975b-4da3-8e86-434691f651df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_APACMember_9c3163dd-789b-4398-9059-80087bf7aa8a" xlink:href="gwre-20220131.xsd#gwre_APACMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_306d3a71-9728-44f0-a6c8-81639afb3494" xlink:to="loc_gwre_APACMember_9c3163dd-789b-4398-9059-80087bf7aa8a" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>gwre-20220131_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:b262f5db-c6cc-4916-9fc8-e70d10dcb71a,g:182d4e74-5a14-45dd-83e5-f7dfc3ab059c-->
<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_StockRepurchaseProgramAuthorizedAmount1_14982171-83db-4943-984e-2b0223e3f560_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">Authorized repurchase 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_srt_NameOfMajorCustomerDomain_362113d9-1073-4b44-a046-104a1c460aa5_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_b1443484-653d-4dee-8fd8-9601f1eec1b0_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1f13b826-d9fd-4415-85b0-b843c27d3633_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Released (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_10e87f08-9637-4958-9ab0-0af99faa2fa5_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, Measurements, Fair Value Hierarchy [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_dei_EntityEmergingGrowthCompany_5a5f7405-daf6-413f-bdd5-9611b55a79fd_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_us-gaap_OperatingLeaseRightOfUseAsset_0f38f9c2-a90c-43ff-91b2-4e222655ca28_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 assets</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_AvailableForSaleSecuritiesDebtSecuritiesCurrent_d78d05e6-3810-4352-9df7-aa19a629ca70_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink: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 short-term investments</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_7f0354e3-f71d-4bfa-8ff7-985228f64562_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">Accrued employee compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_2eed6de3-9609-421b-bf8f-8c4109160432_totalLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" 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">Accrued employee compensation</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_543a98c8-378c-4db0-8a41-2431a9ebdaf8_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_945025c6-3a77-48ca-9638-bba099c9198f_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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">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_srt_RangeMember_6e060e8c-33a2-4114-84e1-35ecf23d2431_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">Range [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_bec62cc3-3c9b-4edd-85d5-0aae8f184744_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_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_1efd925f-4ef5-4f57-bf24-d7e477601b18_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" 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">Unbilled accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink: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, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsGross_64c3a01d-b049-4dc2-82cb-f66bc7d2ca3c_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsGross_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsGross" xlink:to="lab_us-gaap_LeaseholdImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_ba8d8056-5ecb-4ba4-bc74-0f4fd4b31a37_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink: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, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EMEAMember_5f9dad54-7de5-4c55-8cc1-43f8a185d64b_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink: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 EMEA</link:label>
    <link:label id="lab_us-gaap_EMEAMember_20b76c9f-a1be-45c3-8331-c000fe761ba2_verboseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" 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">EMEA</link:label>
    <link:label id="lab_us-gaap_EMEAMember_label_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember" xlink:to="lab_us-gaap_EMEAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_933a043f-07c5-4bde-b7a0-1332133ee83a_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" 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">Canceled (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink: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, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_14051e54-4519-441f-9158-ba47a850178d_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_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_440de488-ba38-4c3e-91df-7b53bbf939a4_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">Contract with Customer, Asset and Liability</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_us-gaap_AdditionalPaidInCapitalCommonStock_f90e8552-669a-4533-8f60-4c5887bf7f35_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_049b4ea1-a383-486e-8fec-f55ac9c5bb0a_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_81d7740b-d422-4c04-adb5-6eab4e29d3b7_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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">Canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink: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, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_ac2d14ce-2253-461b-bd40-3477db6d328d_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 (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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ca70a8f1-c497-4144-bb59-c196a50d6db1_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink: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 Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_ComputerHardwareGross_52079342-3c36-4b3e-b8f0-0dbca189b8bd_terseLabel_en-US" xlink:label="lab_gwre_ComputerHardwareGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer hardware</link:label>
    <link:label id="lab_gwre_ComputerHardwareGross_label_en-US" xlink:label="lab_gwre_ComputerHardwareGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Hardware Gross</link:label>
    <link:label id="lab_gwre_ComputerHardwareGross_documentation_en-US" xlink:label="lab_gwre_ComputerHardwareGross" 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">Computer hardware gross.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ComputerHardwareGross" xlink:href="gwre-20220131.xsd#gwre_ComputerHardwareGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_ComputerHardwareGross" xlink:to="lab_gwre_ComputerHardwareGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_a885647d-9d49-4d7a-9e46-4e1e9b1304c1_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 assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_4431e4bc-2985-4044-87dc-ab65d2a89a69_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">Other assets</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_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_8ca474f9-f0fe-4563-aa93-50e7b29b043b_verboseLabel_en-US" xlink:label="lab_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract" 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">Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract]</link:label>
    <link:label id="lab_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_label_en-US" xlink:label="lab_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract" xlink: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 and Stock Based Compensation (Additional Textual) [Abstract]</link:label>
    <link:label id="lab_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_documentation_en-US" xlink:label="lab_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract" 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">Stockholders equity and stock based compensation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract" xlink:href="gwre-20220131.xsd#gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract" xlink:to="lab_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8251b06a-da02-4c90-80a6-f054e16fde8f_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_02d14d38-38b8-4e4d-9edf-7ddab897a0a4_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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">Shares available under stock plans (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink: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, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9a78e3af-8239-4e12-80a3-837f3208df3b_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 INCREASE (DECREASE) 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_DeferredCosts_f3a502f5-35b0-4e2d-9e6a-eec3f3a117e3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCosts" xlink: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 costs</link:label>
    <link:label id="lab_us-gaap_DeferredCosts_label_en-US" xlink:label="lab_us-gaap_DeferredCosts" xlink: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 Costs, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCosts" xlink:to="lab_us-gaap_DeferredCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_c80d50fb-4cfa-4687-b3c0-dcc100718d5c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink: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, redemption, percent</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink: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, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7d206f6f-1b6e-4bcd-80db-ab3898ef1885_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_f24b39bc-9e5a-47cf-afca-963498d4e23e_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" 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">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_CertificatesOfDepositMember_45c76165-9ec0-48b8-943e-282e7e955c64_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_2c19fe71-58df-41f0-88a3-f2a0e93b3664_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_AccruedBonusesCurrent_f024d249-4a78-4170-804c-817aecc0db00_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bonus</link:label>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink: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 Bonuses, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedBonusesCurrent" xlink:to="lab_us-gaap_AccruedBonusesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_c6005e01-6f50-473b-ac14-aa0fa1ef7ce3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" 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 tax liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink: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, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_628ecf1f-230e-4d47-acca-1d4a956135d7_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_b57e7934-dff0-49a9-9a42-18e3e65b6e1b_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" 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">Amortization 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_917782bb-91b7-46f5-ac7a-de5ff7bad656_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">Estimated Useful Lives</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_VariableLeaseCost_76969d7c-21f1-4ebd-95ab-3561ff78c8ab_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 cost</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_OperatingLeaseWeightedAverageDiscountRatePercent_e23cf734-2608-491b-aee0-bde98ff2a86b_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7fc25556-82a5-42cd-9f08-71e6582486bd_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" 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">Antidilutive securities excluded from EPS (in 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_ContractWithCustomerLiabilityRevenueRecognized_8670d471-7b3f-4245-97bd-2694f1a71e35_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_0c7c29a8-9b92-41ab-9937-83ffe51db673_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" 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">Research and development</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_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink: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 and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f755b131-e8ce-4a0d-a9cb-bd18c5bab192_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_5e7d4017-3709-4de0-b2f7-0cc9d309a505_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_MunicipalBondsMember_c55cd2a1-c3db-4802-9a6b-7eb594998f54_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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_6251906c-4dd7-4458-8ab4-a0fdfaa0b162_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink: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 Maturities, Prepayments and Calls of Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_e257660d-777d-4d33-8774-c976e8015078_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink: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 gain (loss) on available-for-sale securities, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink: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, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1278ea6-9595-458c-a0dd-251344810194_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">Equity Award [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_ConvertibleDebtTableTextBlock_7805cfca-be6c-4dc5-9722-881c107d714e_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink: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 convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_69ede2ca-6763-40f5-970a-36b017062c46_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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_5666ad32-3962-4f8a-8077-aa0e92e1c805_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink: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 Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink: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 Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_8f3da3c2-2520-473b-847c-87e6d335f1bd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink: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 Contractual Life</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink: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, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_5c7f6c2f-c759-48e2-aad4-d625f8702c2a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink: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, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_471437e9-8c80-4fd5-bee8-9f4a2443c8e9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink: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, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_7c2bb1f6-87a2-4935-88c7-ec621702e94a_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" 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">Investments Classified by Contractual Maturity Date</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink: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 Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a2965620-f8d6-429b-8387-4570c71b5107_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink: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, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_4223adb7-3981-4168-a9b9-b202f403ec80_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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, Equipment, and Software Development Costs</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_019ed9a8-0f61-4b67-ac19-50913ecfa8cd_terseLabel_en-US" xlink:label="lab_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink: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 Four</link:label>
    <link:label id="lab_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" 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, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="gwre-20220131.xsd#gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1a2d23dc-fbfc-4faf-b60c-5c0af43a0a63_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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 at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c1a5ef91-b44d-4b8c-8977-cdd7e5b2d704_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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 at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_23c157a3-a0de-4e7f-b7b8-c56c00fd635c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options to purchase common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink: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, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_4d10d86f-de5c-4951-a3de-e7cf1ef129e9_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_a5d5db1e-2a65-4d47-ac9b-513d31bfe7a5_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 (accumulated deficit)</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_e89d6db4-c3f6-4ccf-86bb-4766f380f3e2_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_8e705d0b-1af6-4ccd-ae90-d6a53ef1b72d_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 expenses and other 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_us-gaap_AdvertisingCostsPolicyTextBlock_83c520d0-98ff-4f21-b5ce-f563448b1702_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_157d089e-e94a-4726-9149-65cc6bfc9c6b_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" 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">Commitments and 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_db2bed4f-5d90-448e-9483-391e03b6f29a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_f95887f6-f460-44b8-a9a7-963d911f306b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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">Repurchase and retirement of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_e1309628-0cb7-4896-83dd-f9f3e45d0a71_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_CapitalExpendituresIncurredButNotYetPaid_1c0e4a4f-7c6a-40fc-8047-0eee17e2f6c5_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals for purchase of property and equipment</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_50d016a5-a211-427d-abcf-fbd3b0ae540a_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">Operating lease assets obtained in exchange for 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_us-gaap_PropertyPlantAndEquipmentLineItems_75cd9f01-8ea0-460f-8481-555eff4c997b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink: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, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_ff02fd0d-81b2-4d6d-9205-6ef0c7180832_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink: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 vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink: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, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_3eefe5e3-643a-4443-9fd8-9f8ec8fe8221_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" 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">Net impact of deferred stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink: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, Amount Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_00d72a98-b2b8-4621-bba1-2971a6a6de65_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_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_b68eacf2-c95b-47fa-9f98-36c5a5d28117_terseLabel_en-US" xlink:label="lab_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink: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 useful lives of property and equipment</link:label>
    <link:label id="lab_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_label_en-US" xlink:label="lab_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink: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 Estimated Useful Lives of Property and Equipment [Table Text Block]</link:label>
    <link:label id="lab_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_documentation_en-US" xlink:label="lab_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" 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 estimated useful lives of property and equipment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:href="gwre-20220131.xsd#gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:to="lab_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_AssetsAndLiabilitiesLesseeTableTextBlock_1674f4b0-34f0-4fe9-83fb-339ab925b185_terseLabel_en-US" xlink:label="lab_gwre_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Lease Information</link:label>
    <link:label id="lab_gwre_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_gwre_AssetsAndLiabilitiesLesseeTableTextBlock" xlink: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 And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_gwre_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_gwre_AssetsAndLiabilitiesLesseeTableTextBlock" 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">Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="gwre-20220131.xsd#gwre_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_gwre_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_807d2f0a-95b1-45e7-9893-5e6bad0e5bb0_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_IncreaseDecreaseInDeferredRevenue_b2180a59-faa2-4285-917e-8e1b8d68c4f1_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" 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">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink: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 Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest_d67abd45-0985-45f0-8d90-9e49fb733efa_terseLabel_en-US" xlink:label="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest" xlink: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 to vest (in shares)</link:label>
    <link:label id="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest_label_en-US" xlink:label="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest" xlink: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, Equity Instruments Other Than Options, Expected To Vest</link:label>
    <link:label id="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest_documentation_en-US" xlink:label="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest" 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, Equity Instruments Other Than Options, Expected To Vest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest" xlink:href="gwre-20220131.xsd#gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest" xlink:to="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_37263fac-9ca5-4480-8bc0-682686015472_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_170eb00f-f663-44e9-9fc2-ec5de758eece_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_630e1bd4-0851-4d8f-9491-00e61ca35ac8_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" 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">Basic (in dollars 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_LossContingencyPendingClaimsNumber_482e5b9a-a204-45f1-a412-456611664335_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Claims outstanding</link:label>
    <link:label id="lab_us-gaap_LossContingencyPendingClaimsNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Pending Claims, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:to="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_108d83bb-7b16-4657-878d-710252183543_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">2025</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_83595a44-26fe-461e-8e93-76bf68376157_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_SubleaseIncome_908afd59-8edf-46f4-bde7-05748c75ebc8_negatedLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" 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">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2e58e34f-f608-4897-bd89-37c110fc29a5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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 at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6212cfc1-2814-4166-92d4-4365c15c9fe8_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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 at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_edc6b70f-4a19-4aeb-a182-c9e6d76ee74c_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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">Vesting of restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink: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, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_c9742345-f0f0-4e85-9825-85bf8fe90a46_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_country_CA_0a81761f-1152-4f3f-a7d3-baeca1a3fd94_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_828b340c-9978-4602-9fdd-a619c666f164_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink: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 expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_ce01f37f-0345-4b66-835a-e745017002e3_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">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_gwre_InterestIncomeNonoperatingNet_8311df07-92e3-4ed2-8cdd-69b94ddc3e80_verboseLabel_en-US" xlink:label="lab_gwre_InterestIncomeNonoperatingNet" 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">Interest income</link:label>
    <link:label id="lab_gwre_InterestIncomeNonoperatingNet_label_en-US" xlink:label="lab_gwre_InterestIncomeNonoperatingNet" xlink: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, Nonoperating, Net</link:label>
    <link:label id="lab_gwre_InterestIncomeNonoperatingNet_documentation_en-US" xlink:label="lab_gwre_InterestIncomeNonoperatingNet" 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">Interest Income, Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_InterestIncomeNonoperatingNet" xlink:href="gwre-20220131.xsd#gwre_InterestIncomeNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_InterestIncomeNonoperatingNet" xlink:to="lab_gwre_InterestIncomeNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_67dec7f7-318f-46ee-9365-3ce6b332a3ea_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" 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">Property and equipment, net by geographic region</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink: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 Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4f75f13e-964c-4207-b26d-10ee9cf56e3a_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" 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">Number of Stock Awards Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_CommonStockReservedForIssuanceTableTextBlock_e8a0d8c1-c21e-41e9-9426-4879a40c3cdd_verboseLabel_en-US" xlink:label="lab_gwre_CommonStockReservedForIssuanceTableTextBlock" 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">Common Stock Reserved for Issuance</link:label>
    <link:label id="lab_gwre_CommonStockReservedForIssuanceTableTextBlock_label_en-US" xlink:label="lab_gwre_CommonStockReservedForIssuanceTableTextBlock" xlink: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 Reserved For Issuance [Table Text Block]</link:label>
    <link:label id="lab_gwre_CommonStockReservedForIssuanceTableTextBlock_documentation_en-US" xlink:label="lab_gwre_CommonStockReservedForIssuanceTableTextBlock" 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">Common stock reserved for issuance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CommonStockReservedForIssuanceTableTextBlock" xlink:href="gwre-20220131.xsd#gwre_CommonStockReservedForIssuanceTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_CommonStockReservedForIssuanceTableTextBlock" xlink:to="lab_gwre_CommonStockReservedForIssuanceTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_bbe72bc2-bd73-4168-a209-3334f3894c68_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">Finite lived assets acquired</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_497fbb1b-b7a8-4ae0-96f1-5d044001c60a_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_MachineryAndEquipmentGross_ac0161ca-dafd-4f2e-b40f-dbb8c58cae59_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment and machinery</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_us-gaap_MachineryAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_SubscriptionMember_902f6e6e-76eb-485d-80a1-a005e5171ed3_terseLabel_en-US" xlink:label="lab_gwre_SubscriptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription</link:label>
    <link:label id="lab_gwre_SubscriptionMember_label_en-US" xlink:label="lab_gwre_SubscriptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription [Member]</link:label>
    <link:label id="lab_gwre_SubscriptionMember_documentation_en-US" xlink:label="lab_gwre_SubscriptionMember" 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">Subscription [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SubscriptionMember" xlink:href="gwre-20220131.xsd#gwre_SubscriptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_SubscriptionMember" xlink:to="lab_gwre_SubscriptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_78b90d33-8f67-4da9-acce-542816bddb84_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">Contract costs, 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_gwre_CostOfSubscriptionAndSupportRevenueMember_8a1a938a-1253-4963-9914-ab1c73ec57fa_terseLabel_en-US" xlink:label="lab_gwre_CostOfSubscriptionAndSupportRevenueMember" xlink: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 subscription and support revenue</link:label>
    <link:label id="lab_gwre_CostOfSubscriptionAndSupportRevenueMember_label_en-US" xlink:label="lab_gwre_CostOfSubscriptionAndSupportRevenueMember" xlink: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 Subscription And Support Revenue [Member]</link:label>
    <link:label id="lab_gwre_CostOfSubscriptionAndSupportRevenueMember_documentation_en-US" xlink:label="lab_gwre_CostOfSubscriptionAndSupportRevenueMember" 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 Subscription And Support Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CostOfSubscriptionAndSupportRevenueMember" xlink:href="gwre-20220131.xsd#gwre_CostOfSubscriptionAndSupportRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_CostOfSubscriptionAndSupportRevenueMember" xlink:to="lab_gwre_CostOfSubscriptionAndSupportRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_2cf8cd34-8f60-48fd-9de3-329854cc9a03_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment and machinery</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_4994de0e-b115-4541-9f4f-8e9a9a7eef96_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_6a01f2a6-dbd4-4e9f-b4b0-ce712a520f75_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 payments for operating leases</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_26cd2940-1603-4c83-ae4a-f9ec063aad5a_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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">Other non-cash items affecting net income (loss)</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_CapitalizedContractCostNetNoncurrent_f2184141-deb0-4d0a-b239-520f86d7925e_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" 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">Contract costs, noncurrent</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_d4c08751-71c2-4863-9975-c2106fee8f13_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink: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 costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_NetIncomeLossPerShareAbstract_91d9a49d-ac72-400a-a251-cc183b6b804d_verboseLabel_en-US" xlink:label="lab_gwre_NetIncomeLossPerShareAbstract" 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 (loss) per share:</link:label>
    <link:label id="lab_gwre_NetIncomeLossPerShareAbstract_label_en-US" xlink:label="lab_gwre_NetIncomeLossPerShareAbstract" xlink: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 Per Share [Abstract]</link:label>
    <link:label id="lab_gwre_NetIncomeLossPerShareAbstract_documentation_en-US" xlink:label="lab_gwre_NetIncomeLossPerShareAbstract" 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) per share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_NetIncomeLossPerShareAbstract" xlink:href="gwre-20220131.xsd#gwre_NetIncomeLossPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_NetIncomeLossPerShareAbstract" xlink:to="lab_gwre_NetIncomeLossPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_dad01bdc-4865-450d-8813-30b719e06630_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">Net cash 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_4e31a969-3398-4102-9ee4-308a124f1383_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">Net changes to 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_gwre_ShareRepurchasedCostsIncurredButNotYetPaid_030c57e1-4ceb-4194-b7bb-3c6d17dc63e2_terseLabel_en-US" xlink:label="lab_gwre_ShareRepurchasedCostsIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for shares repurchased</link:label>
    <link:label id="lab_gwre_ShareRepurchasedCostsIncurredButNotYetPaid_label_en-US" xlink:label="lab_gwre_ShareRepurchasedCostsIncurredButNotYetPaid" xlink: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 Repurchased Costs Incurred But Not Yet Paid</link:label>
    <link:label id="lab_gwre_ShareRepurchasedCostsIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_gwre_ShareRepurchasedCostsIncurredButNotYetPaid" 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 Repurchased Costs Incurred But Not Yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareRepurchasedCostsIncurredButNotYetPaid" xlink:href="gwre-20220131.xsd#gwre_ShareRepurchasedCostsIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_ShareRepurchasedCostsIncurredButNotYetPaid" xlink:to="lab_gwre_ShareRepurchasedCostsIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_e673f0f4-2825-40b4-9e7e-a43e7f6002c7_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_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_1676d923-ed88-4a85-ae16-f3bc902580a4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">On or after October 15, 2024</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink: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, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_SupportMember_9756d7b3-3830-4f0c-a70a-f104fe6a1f28_terseLabel_en-US" xlink:label="lab_gwre_SupportMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Support</link:label>
    <link:label id="lab_gwre_SupportMember_label_en-US" xlink:label="lab_gwre_SupportMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Support [Member]</link:label>
    <link:label id="lab_gwre_SupportMember_documentation_en-US" xlink:label="lab_gwre_SupportMember" 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">Support</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SupportMember" xlink:href="gwre-20220131.xsd#gwre_SupportMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_SupportMember" xlink:to="lab_gwre_SupportMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_166020cb-5a14-48c5-9af2-499bd9c4e3a7_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_3fced044-7b94-48ef-bb18-5b2d5d225181_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" 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 carrying amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_6e8e0e5f-1904-4dc3-92c5-a38a4f2dc59c_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">Level 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_65ed90d1-ea12-4bf1-be1d-22201cebffa3_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink: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_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_23498abf-bca1-483a-8441-6211292a46d8_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_IncomeTaxDisclosureAbstract_877e7d91-0e9f-417d-82b6-3ece01e0769e_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_SoftwareDevelopmentMember_71a01778-fb86-451e-b76d-02cfc44e2554_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink: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 development</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_86f20896-46d4-42a0-b7dc-922c190e62c7_verboseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" 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">Computer software</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink: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 Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_ac92fe53-9518-4488-847c-4c6c46991504_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_6e4cbea3-278b-44d4-b694-79aae9e9aa69_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_3aabcaab-01fc-4963-bfb8-d33cb032a485_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 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_a9b2596f-06dc-455f-8c40-b92cc5c383c4_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</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_AccountsReceivableNet_2da321c4-ae3d-4d5a-a222-215f352d2e62_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" 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">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet" xlink:to="lab_us-gaap_AccountsReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AmericasMember_cc4874c4-ac4e-4f50-93ac-9ca2b22d9e51_terseLabel_en-US" xlink:label="lab_srt_AmericasMember" xlink: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 Americas</link:label>
    <link:label id="lab_srt_AmericasMember_label_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember" xlink:to="lab_srt_AmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_4694141b-4711-4f17-885e-1b05355fe38f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche One</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink: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, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_394c2c11-8621-4c1a-a854-21b44e598b79_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, net</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_73c9a8a5-055b-4a0a-af56-a7e28707b2e2_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink: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 Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_8132d771-f811-4e55-8c0d-2f8ef4e28547_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_5dd1bac6-3b19-43bb-9474-1c49b1a373b7_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink: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 securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_9239cf5c-c551-417c-a11d-209a2eb7ef46_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink: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 Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d0955dd1-4e23-4834-8349-9562d0cc32a2_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 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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_f5f47e5b-7dac-4b7d-9956-a9012415422f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 that would impact tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_191567a6-74a2-4a3c-81cb-eb60fb541225_verboseLabel_en-US" xlink:label="lab_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract" 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">Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]</link:label>
    <link:label id="lab_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_label_en-US" xlink:label="lab_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]</link:label>
    <link:label id="lab_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_documentation_en-US" xlink:label="lab_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract" 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">Company and summary of significant accounting policies and estimates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract" xlink:href="gwre-20220131.xsd#gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract" xlink:to="lab_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_355c2444-3cbe-48c5-b52d-eb3d954ecabb_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles_9ea465d8-7618-4045-bdd2-6a087211d667_terseLabel_en-US" xlink:label="lab_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles" xlink: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 assets, net of assumed liabilities</link:label>
    <link:label id="lab_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles_label_en-US" xlink:label="lab_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles" xlink: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, Assets, Excluding Finite-Lived Intangibles</link:label>
    <link:label id="lab_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles_documentation_en-US" xlink:label="lab_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles" 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, Assets, Excluding Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles" xlink:href="gwre-20220131.xsd#gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles" xlink:to="lab_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_f5383866-2ee6-471b-8b4e-3a19a3124957_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" 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 (Loss) 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_OperatingExpensesAbstract_d9985937-2406-4cf2-939b-c8cf1d8eebda_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_83459c9d-49fa-44eb-b15e-13f549fdba43_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">Average price per share (in dollars 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_c491bc64-5296-4748-a6c9-a1f8bc6c67f8_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">2026</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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_88ab5d79-5ed6-45b0-9f20-409508fd0b0e_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_785a80f7-26c1-4cd8-8076-6d54c42bc93a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink: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, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_1bbdb798-ac14-4944-8924-29cc5805dd53_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_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months_da4bce05-51fc-48a2-8b29-ebb0a52e06ea_terseLabel_en-US" xlink:label="lab_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">12 Months or Greater</link:label>
    <link:label id="lab_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months_label_en-US" xlink:label="lab_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" xlink: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, Greater Than 12 Months</link:label>
    <link:label id="lab_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months_documentation_en-US" xlink:label="lab_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" 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, Greater Than 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" xlink:href="gwre-20220131.xsd#gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" xlink:to="lab_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_9255e283-6784-4df4-95d5-0b97d711c971_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">Total gross profit</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_6c8ace28-cbae-4305-a6d2-fd6f15467a90_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">2024</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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b52e9665-98b4-467f-9d9f-a0852469e2de_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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">Effect of foreign 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_BalanceSheetLocationDomain_5fea1702-6cb0-4942-98ce-4337444727c2_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_gwre_StrategicInvestmentsNoncurrent_c4575142-17c0-4a88-a356-548770cb8447_terseLabel_en-US" xlink:label="lab_gwre_StrategicInvestmentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Strategic equity investments</link:label>
    <link:label id="lab_gwre_StrategicInvestmentsNoncurrent_label_en-US" xlink:label="lab_gwre_StrategicInvestmentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Strategic Investments, Noncurrent</link:label>
    <link:label id="lab_gwre_StrategicInvestmentsNoncurrent_documentation_en-US" xlink:label="lab_gwre_StrategicInvestmentsNoncurrent" 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">Strategic Investments, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StrategicInvestmentsNoncurrent" xlink:href="gwre-20220131.xsd#gwre_StrategicInvestmentsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_StrategicInvestmentsNoncurrent" xlink:to="lab_gwre_StrategicInvestmentsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_d6b2e960-1519-46c9-ae7f-2ca7ce605047_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink: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 issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink: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 Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1762d442-c5f3-4212-a420-ef5278fdf6f3_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">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_dei_TradingSymbol_06408a53-4331-43d0-b91a-fc38b45386b5_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_DeferredIncomeTaxAssetsNet_efae03c1-6287-45a5-ae97-152d57e3ccb7_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 tax assets, net</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_country_GB_450a8034-3391-4a93-8c88-467cafa5c345_terseLabel_en-US" xlink:label="lab_country_GB" xlink: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 Kingdom</link:label>
    <link:label id="lab_country_GB_label_en-US" xlink:label="lab_country_GB" xlink: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 KINGDOM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB" xlink:to="lab_country_GB" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_cd8115f9-1cd2-4d5b-b7b2-cf512f834a46_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_PaymentsToDevelopSoftware_bfcd138f-c495-4ae1-80dc-06aebb9b9e8a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" 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">Capitalized software development costs</link:label>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_label_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink: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 Develop Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToDevelopSoftware" xlink:to="lab_us-gaap_PaymentsToDevelopSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_fceba5ed-0daa-42eb-934a-4e22827b120f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_a6efdde1-4a65-4b6c-9fc1-62afc33cc986_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" 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">Decrease in operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink: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 Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_97d73d66-cd59-47a0-926e-c461a8da08c3_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" 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">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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d3843646-1a8a-4824-b08e-3a24901aaa8a_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">Acquisition of business, net of acquired cash</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_0df0e3a3-67d1-4afb-97e1-bea966c8a9f7_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">Convertible Senior Notes</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_SharesOutstanding_1447b588-6c09-4889-93c9-5fa54cf619d1_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">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_11a61cec-06a8-4734-9246-24b8bd1ee314_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">Ending 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2407754b-abf1-49e5-b650-03673a1c355b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink: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, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesMember_79162502-a4ea-452a-a6ed-c5adf5cb3682_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink: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 Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink: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 Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_0276a458-0e54-487f-8bf5-4a31adcff23e_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">Level 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_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_9333238c-4f35-40cc-9714-f6f75b16357b_terseLabel_en-US" xlink:label="lab_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract" xlink: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 Intrinsic Value</link:label>
    <link:label id="lab_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract" xlink: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, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_documentation_en-US" xlink:label="lab_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract" 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, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:href="gwre-20220131.xsd#gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:to="lab_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_ddb69d26-a12d-438b-816c-9390b93cd084_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfitAbstract_0be53064-6c10-4461-b5d6-87de5b9c55ae_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfitAbstract" xlink: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 profit:</link:label>
    <link:label id="lab_us-gaap_GrossProfitAbstract_label_en-US" xlink:label="lab_us-gaap_GrossProfitAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfitAbstract" xlink:to="lab_us-gaap_GrossProfitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_c61f425a-cf3c-45ef-8964-f942fdc27053_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink: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 government bonds</link:label>
    <link:label id="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink: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 Security, Government, Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_ForeignGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_47457c86-3a72-4e58-aa9f-6f95740886cc_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, weighted average remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink: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, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_8fe7cdff-8a26-48cf-93a9-49680ad2565f_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_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months_e2e45f69-212d-4fa3-85a1-f6e525d43126_terseLabel_en-US" xlink:label="lab_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" xlink: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 12 Months</link:label>
    <link:label id="lab_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months_label_en-US" xlink:label="lab_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" xlink: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, Less Than 12 Months</link:label>
    <link:label id="lab_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months_documentation_en-US" xlink:label="lab_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" 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, Less Than 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" xlink:href="gwre-20220131.xsd#gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" xlink:to="lab_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_4220ed5a-b765-43cf-96d9-90e7bc16bfb1_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink: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, amortization period</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink: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 Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:to="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_b1d55899-d535-49d9-b9c8-38ceb3fde817_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_OperatingLeaseLiability_6c4e1645-2841-46f1-82f1-8153c76ffde1_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 liability balance</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_a0de8ddc-9a54-47a2-b2f3-68e2fda1b05d_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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 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_CommonStockValue_2c1dc767-2821-436f-ae47-8c3d92926997_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</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_a94ba677-8e16-46f9-aeba-17e8c9966366_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8766250d-8adf-491d-9690-fb2927935722_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">Unrecognized stock-based compensation expense, period for recognition</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a065b352-999a-4ee9-bc13-390f353fdcb7_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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 at beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7475e10b-0c3f-4f58-97ac-f75496574a80_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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 at end of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink: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, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_abb4bb03-66f6-45bc-a45d-1e750c524eda_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink: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 Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink: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 Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_be8689bc-93ac-4856-9c76-5e044a35ea74_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Addition &#8212; HazardHub acquisition</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_bfe11d1e-fe52-436c-9dbe-bb52236baeed_verboseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" 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">Basis of Presentation and Consolidation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_3de6a919-bd19-4510-9e97-364f56c3612c_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PSUs</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod_981b4ff5-03bf-45c7-a9ec-a39edf00da0b_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink: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 purchase price</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink: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, Par Value Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_146cbf32-9f55-47f6-8cd6-6337a71b8753_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_012107b8-e021-4216-a511-279e398fa746_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_gwre_DerivativeNumberOfSharesCovered_4524b94b-1733-44ab-b0f9-ad5905d77716_terseLabel_en-US" xlink:label="lab_gwre_DerivativeNumberOfSharesCovered" xlink: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, number of shares covered (in shares)</link:label>
    <link:label id="lab_gwre_DerivativeNumberOfSharesCovered_label_en-US" xlink:label="lab_gwre_DerivativeNumberOfSharesCovered" xlink: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, Number Of Shares Covered</link:label>
    <link:label id="lab_gwre_DerivativeNumberOfSharesCovered_documentation_en-US" xlink:label="lab_gwre_DerivativeNumberOfSharesCovered" 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, Number Of Shares Covered</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DerivativeNumberOfSharesCovered" xlink:href="gwre-20220131.xsd#gwre_DerivativeNumberOfSharesCovered"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_DerivativeNumberOfSharesCovered" xlink:to="lab_gwre_DerivativeNumberOfSharesCovered" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_9ac27210-9749-4d24-9c76-87e1db7fa40a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink: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 proceeds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink: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 Debt, Net of Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:to="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d52d9ebc-0928-44c2-8ee6-114b3af72bc1_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink: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 accounts receivable</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink: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, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_958caa85-8a3b-40d7-9cd7-0d1a065dc949_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 (remainder of fiscal year)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_f08adaa4-308e-4d75-87a6-4ed99f201ce9_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">Acquisitions</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_RestrictedStockMember_55add5fa-1d49-410b-ae1e-f31937fedc60_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" 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">Stock awards</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_d3dd4d42-9cb2-4702-83a8-f26650f877ca_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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 awards</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_04643e68-3c34-4b95-966c-d79a0c238411_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink: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 Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink: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 Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_16e38877-f26b-41c3-a14e-a0a75bfb211a_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink: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, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_671badd2-44cc-48bc-975a-3626b403a920_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_dei_EntityRegistrantName_5b3037f8-01e0-4e88-b0e9-d3ede682e53b_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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_05c2fcd5-fc9c-4f09-b964-9c4247fd439a_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" 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">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink: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) Available to Common Stockholders, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_PropertyAndEquipmentPledgedAsCollateral_acb43a0f-2829-4035-954b-39354dbf61d7_verboseLabel_en-US" xlink:label="lab_gwre_PropertyAndEquipmentPledgedAsCollateral" 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">Property and equipment pledged as collateral</link:label>
    <link:label id="lab_gwre_PropertyAndEquipmentPledgedAsCollateral_label_en-US" xlink:label="lab_gwre_PropertyAndEquipmentPledgedAsCollateral" xlink: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 and Equipment Pledged as Collateral</link:label>
    <link:label id="lab_gwre_PropertyAndEquipmentPledgedAsCollateral_documentation_en-US" xlink:label="lab_gwre_PropertyAndEquipmentPledgedAsCollateral" 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">Property and equipment pledged as collateral.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_PropertyAndEquipmentPledgedAsCollateral" xlink:href="gwre-20220131.xsd#gwre_PropertyAndEquipmentPledgedAsCollateral"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_PropertyAndEquipmentPledgedAsCollateral" xlink:to="lab_gwre_PropertyAndEquipmentPledgedAsCollateral" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_ea0f9d5b-b89d-41a7-a2aa-58ab079a1c23_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_9c80c865-920e-4c64-bda9-f73165b64c42_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink: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 Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink: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 Current Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9cc7963a-7cda-4c01-83a7-873f0b4d3489_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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">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_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_8d9472f3-d6c9-4895-9f84-3aaaa948c220_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" 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">Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink: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, Unrealized Holding Gain (Loss), before Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_SubscriptionAndSupportMember_76d71322-b297-4903-b2d7-285e948c18c7_terseLabel_en-US" xlink:label="lab_gwre_SubscriptionAndSupportMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription and support</link:label>
    <link:label id="lab_gwre_SubscriptionAndSupportMember_label_en-US" xlink:label="lab_gwre_SubscriptionAndSupportMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription And Support [Member]</link:label>
    <link:label id="lab_gwre_SubscriptionAndSupportMember_documentation_en-US" xlink:label="lab_gwre_SubscriptionAndSupportMember" 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">Subscription And Support</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SubscriptionAndSupportMember" xlink:href="gwre-20220131.xsd#gwre_SubscriptionAndSupportMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_SubscriptionAndSupportMember" xlink:to="lab_gwre_SubscriptionAndSupportMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_21f711fb-d7b3-4f91-8fbe-cf7020e9120c_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_094aa0a2-e77b-4170-bb9d-710e73935638_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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">Prepaid expenses 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_us-gaap_FinancialInstrumentAxis_4ddd6d0d-72a7-46fd-94e7-f17cf53f4813_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink: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 Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink: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 Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_190449ef-3dea-46e0-90b7-81cc3fad4a71_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" 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 current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_55cc0699-0ba0-452e-92b5-ab6b8940ba0e_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_AccruedVacationCurrent_96c8c2f9-94a0-41ff-bd6d-befad4a38b79_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedVacationCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vacation</link:label>
    <link:label id="lab_us-gaap_AccruedVacationCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedVacationCurrent" xlink: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 Vacation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedVacationCurrent" xlink:to="lab_us-gaap_AccruedVacationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_37402a45-4083-41be-a3af-31c35372d15f_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" 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">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink: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, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_7465018f-b3db-4336-86b9-f2a4f48fc566_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_StandardProductWarrantyPolicy_9c0f9d34-c367-48a7-80ab-9c3ffff4e49a_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranties</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyPolicy" xlink:to="lab_us-gaap_StandardProductWarrantyPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_402fe77f-acd2-4fcd-a6e9-a227f03471b8_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_SegmentReportingDisclosureTextBlock_ea18fc0d-d35f-49f0-b6fa-9824d5dfb27d_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" 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">Segment Information</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_28990bd0-6407-4289-abf7-9028f4b58f13_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">Income (loss) from operations</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_ScheduleOfPropertyPlantAndEquipmentTable_fe23f7a6-afce-47ab-94fd-6356d7b2e4af_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink: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, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_73f658d1-1223-415c-a393-8972550082c9_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">Lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_214d6892-d5b1-45ac-8b64-ef55b86f2f0d_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" 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">Current portion of lease liabilities</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_d216f38b-3be6-422e-b0c8-f1bef3fb28bb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" 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">Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink: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 Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_cabacf5c-419d-4c23-97fe-ab6fd284ed49_verboseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" 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">The Company and Summary of Significant Accounting Policies and Estimates</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_db9171db-0ad8-4094-8739-9b8e4eb341ad_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">2024</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_gwre_PartnerRelationshipsMember_e03698c4-b479-4ca9-8b02-b151c79b5a55_terseLabel_en-US" xlink:label="lab_gwre_PartnerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partner relationships</link:label>
    <link:label id="lab_gwre_PartnerRelationshipsMember_label_en-US" xlink:label="lab_gwre_PartnerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partner Relationships [Member]</link:label>
    <link:label id="lab_gwre_PartnerRelationshipsMember_documentation_en-US" xlink:label="lab_gwre_PartnerRelationshipsMember" 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">Partner Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_PartnerRelationshipsMember" xlink:href="gwre-20220131.xsd#gwre_PartnerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_PartnerRelationshipsMember" xlink:to="lab_gwre_PartnerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_76176f1a-92fd-4e54-bc1d-c1798f2779f7_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" 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">Long-lived asset, including intangibles and goodwill</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_a17e9f70-a6cf-43f7-b2e8-6045dbbbb126_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_25f30bc6-79f3-4638-b0bf-c3591090cb5d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" 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">Total stock-based compensation expense</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_PaymentsToAcquireOtherInvestments_b9f5c3b6-79df-4e60-87e4-03884c65a7b5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" 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">Acquisition of strategic investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_4b90905e-6817-441b-851a-ceaead0d3e80_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New strategic 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_ff839182-2734-4b7f-ab35-18ec639aa29d_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">Additional paid-in capital</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_700facb4-c8d5-4f0b-9774-8d7dcb8d8625_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_Depreciation_3469d156-fd6f-4e9d-99de-3008fe285dfe_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_89a2c5da-6b00-4020-96f4-c95b9f3b6e08_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink: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 technology</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_5f623a91-a1b0-463e-9b59-0e3a5d56b8b9_verboseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" 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">Acquired technology</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink: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-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_990a5dd6-f8ac-49ad-8f49-8c9802a57b62_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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_6be01d34-98c3-4408-818d-98c898860b77_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" 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 available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink: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 Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1c93019b-3cd2-4789-9554-7e4a8343210f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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, Restricted Stock Units Award Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_0e9f65a5-9802-48f8-941e-9ecdf738a2e3_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">Derivative amount</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_gwre_DebtInstrumentConvertibleConversionNoticePeriod_233adec6-0aed-4ab3-a6aa-e1793ee07040_terseLabel_en-US" xlink:label="lab_gwre_DebtInstrumentConvertibleConversionNoticePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion notice period</link:label>
    <link:label id="lab_gwre_DebtInstrumentConvertibleConversionNoticePeriod_label_en-US" xlink:label="lab_gwre_DebtInstrumentConvertibleConversionNoticePeriod" xlink: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, Convertible, Conversion Notice Period</link:label>
    <link:label id="lab_gwre_DebtInstrumentConvertibleConversionNoticePeriod_documentation_en-US" xlink:label="lab_gwre_DebtInstrumentConvertibleConversionNoticePeriod" 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 Instrument, Convertible, Conversion Notice Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtInstrumentConvertibleConversionNoticePeriod" xlink:href="gwre-20220131.xsd#gwre_DebtInstrumentConvertibleConversionNoticePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_DebtInstrumentConvertibleConversionNoticePeriod" xlink:to="lab_gwre_DebtInstrumentConvertibleConversionNoticePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_AccruedEmployeeCompensationTableTextBlock_ece6a079-3b36-439b-8cd7-a584c0913012_terseLabel_en-US" xlink:label="lab_gwre_AccruedEmployeeCompensationTableTextBlock" xlink: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 Employee Compensation</link:label>
    <link:label id="lab_gwre_AccruedEmployeeCompensationTableTextBlock_label_en-US" xlink:label="lab_gwre_AccruedEmployeeCompensationTableTextBlock" xlink: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 Employee Compensation [Table Text Block]</link:label>
    <link:label id="lab_gwre_AccruedEmployeeCompensationTableTextBlock_documentation_en-US" xlink:label="lab_gwre_AccruedEmployeeCompensationTableTextBlock" 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">Accrued employee compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AccruedEmployeeCompensationTableTextBlock" xlink:href="gwre-20220131.xsd#gwre_AccruedEmployeeCompensationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_AccruedEmployeeCompensationTableTextBlock" xlink:to="lab_gwre_AccruedEmployeeCompensationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_4dc31ff3-38fd-4c81-bdea-f0a38b695266_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" 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">Other income (expense), 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_LongTermDebtFairValue_8f776484-168a-4113-b72f-f6c2c7a7cdb7_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink: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 of debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink: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, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_9f76df5e-9660-47b2-9bab-498ce235931a_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" 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">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink: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 Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_OtherAmericasMember_6aab909d-c361-4b4a-ad74-94e0e54ad2be_terseLabel_en-US" xlink:label="lab_gwre_OtherAmericasMember" xlink: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 Americas</link:label>
    <link:label id="lab_gwre_OtherAmericasMember_label_en-US" xlink:label="lab_gwre_OtherAmericasMember" xlink: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 Americas [Member]</link:label>
    <link:label id="lab_gwre_OtherAmericasMember_documentation_en-US" xlink:label="lab_gwre_OtherAmericasMember" 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 Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_OtherAmericasMember" xlink:href="gwre-20220131.xsd#gwre_OtherAmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_OtherAmericasMember" xlink:to="lab_gwre_OtherAmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_TermLicenseMember_40d510cd-f794-4b5f-a5de-27b4771fa1ac_terseLabel_en-US" xlink:label="lab_gwre_TermLicenseMember" xlink: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 license</link:label>
    <link:label id="lab_gwre_TermLicenseMember_label_en-US" xlink:label="lab_gwre_TermLicenseMember" xlink: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 License [Member]</link:label>
    <link:label id="lab_gwre_TermLicenseMember_documentation_en-US" xlink:label="lab_gwre_TermLicenseMember" 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 License [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_TermLicenseMember" xlink:href="gwre-20220131.xsd#gwre_TermLicenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_TermLicenseMember" xlink:to="lab_gwre_TermLicenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_18fc3eb4-3ed5-49a3-8352-818b2627dd92_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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 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_OtherLiabilitiesCurrent_109c0da7-bf6a-4086-8122-4ca01c62028c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_b361d69f-27a3-407d-833a-1799c7986622_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_Liabilities_2b3f8227-8445-4a89-9b36-f3959e73caa5_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_00b77150-390f-4b1b-a028-0399022ffafb_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">2023</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_gwre_APACMember_081b9a8f-5409-4c85-8313-62913e3f9e5f_terseLabel_en-US" xlink:label="lab_gwre_APACMember" xlink: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 APAC</link:label>
    <link:label id="lab_gwre_APACMember_bfa8d5d4-892e-411c-b294-3b58ebbacc06_verboseLabel_en-US" xlink:label="lab_gwre_APACMember" 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">APAC</link:label>
    <link:label id="lab_gwre_APACMember_label_en-US" xlink:label="lab_gwre_APACMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APAC [Member]</link:label>
    <link:label id="lab_gwre_APACMember_documentation_en-US" xlink:label="lab_gwre_APACMember" 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">APAC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_APACMember" xlink:href="gwre-20220131.xsd#gwre_APACMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_APACMember" xlink:to="lab_gwre_APACMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_d3ed6c00-86fd-4143-bef0-db0b3f04029c_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_NetCashProvidedByUsedInFinancingActivitiesAbstract_1289776b-f47e-44c3-9952-55c625eeb3c2_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink: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_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_e79cadb5-e373-46c0-8c65-8464e037f9ac_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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 intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_4f066e28-7d3a-4d36-b2ca-7e06572b52d9_totalLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" 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</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_d63ba8fb-c75f-41a9-8198-8393ccc2cb62_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">Future Operating Lease Payments</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_us-gaap_StockholdersEquity_6203463e-112e-4fa0-b963-906b5f31b299_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 stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_abd31ac4-2a8a-4cdb-a512-48992be28d0f_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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_StockholdersEquity_540de66d-c9e3-4ed2-a338-328a4185bdf4_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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_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_CommonStockSharesIssued_cf7bb425-5fb5-4126-8dda-2aed9852b047_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink: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 issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink: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, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3221e8be-8d7e-48dd-b90a-b317e8ef835b_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_5faf05f6-d6e0-49fa-ae2c-7cc240c98606_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" 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">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_d2ae0168-5540-447a-a294-aa799735f1cf_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</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_AccountsReceivableGross_6e0acf38-975e-46ca-85e9-5ef40580abfc_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" 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">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink: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, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross" xlink:to="lab_us-gaap_AccountsReceivableGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_d841b965-1fd6-49fa-8c2c-2f45e163cc0d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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">Repurchase and retirement of common 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_PropertyPlantAndEquipmentUsefulLife_369ac304-0772-48b3-a8dc-986f82b22165_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_557a18d4-aa2c-4e5a-bdba-c257fc6d2b94_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" 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">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_ConcentrationRiskCreditRisk_bf9b92f0-5e1a-4dfc-aee8-f0dd83ea2eaf_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" 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">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink: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, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_4dd2e95a-929a-4ab8-8287-63a5925a628e_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_OperatingLeaseLiabilityNoncurrent_ea5b2d46-4d9c-4386-b6d8-855560f33342_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">Lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_2728178f-e637-415e-aa69-8baec283a95f_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" 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">Non-current portion of lease liabilities</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_gwre_EntityWideAccountsReceivableMajorCustomerPercentage_fc7040de-1cd6-408c-b768-1920d27bc4fd_verboseLabel_en-US" xlink:label="lab_gwre_EntityWideAccountsReceivableMajorCustomerPercentage" 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">Percentage of accounts receivable</link:label>
    <link:label id="lab_gwre_EntityWideAccountsReceivableMajorCustomerPercentage_label_en-US" xlink:label="lab_gwre_EntityWideAccountsReceivableMajorCustomerPercentage" xlink: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 Wide Accounts Receivable Major Customer Percentage</link:label>
    <link:label id="lab_gwre_EntityWideAccountsReceivableMajorCustomerPercentage_documentation_en-US" xlink:label="lab_gwre_EntityWideAccountsReceivableMajorCustomerPercentage" 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">Entity wide accounts receivable major customer percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_EntityWideAccountsReceivableMajorCustomerPercentage" xlink:href="gwre-20220131.xsd#gwre_EntityWideAccountsReceivableMajorCustomerPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_EntityWideAccountsReceivableMajorCustomerPercentage" xlink:to="lab_gwre_EntityWideAccountsReceivableMajorCustomerPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_c9dd840b-dcdc-43ad-8f24-ab26d222139f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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 principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_5ca42b4b-4c9b-441d-b653-0d72d8394cae_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" 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">Principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_c3d9f1f7-1b8d-4061-8711-6e0d9bc158ff_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_340450c2-71f5-4dc9-b25f-35a985034f83_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual 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_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_ce538069-3eb8-4701-8d6f-d164e32955f6_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" 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">Accrued employee compensation</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink: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 Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_950d0db3-e6e6-466b-b937-a4dfdcd84ec2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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 interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_ConcentrationRiskPercentageThreshold_418eecc8-a4c2-4f20-ac51-831537556b21_terseLabel_en-US" xlink:label="lab_gwre_ConcentrationRiskPercentageThreshold" xlink: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 revenue threshold</link:label>
    <link:label id="lab_gwre_ConcentrationRiskPercentageThreshold_label_en-US" xlink:label="lab_gwre_ConcentrationRiskPercentageThreshold" xlink: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 Threshold</link:label>
    <link:label id="lab_gwre_ConcentrationRiskPercentageThreshold_documentation_en-US" xlink:label="lab_gwre_ConcentrationRiskPercentageThreshold" 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">Concentration Risk, Percentage Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ConcentrationRiskPercentageThreshold" xlink:href="gwre-20220131.xsd#gwre_ConcentrationRiskPercentageThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_ConcentrationRiskPercentageThreshold" xlink:to="lab_gwre_ConcentrationRiskPercentageThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_ConvertibleSeniorNotes1.250Member_7fb28e7b-45f9-4c66-9b0c-c0fdc523fe42_terseLabel_en-US" xlink:label="lab_gwre_ConvertibleSeniorNotes1.250Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes, 1.250%</link:label>
    <link:label id="lab_gwre_ConvertibleSeniorNotes1.250Member_label_en-US" xlink:label="lab_gwre_ConvertibleSeniorNotes1.250Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes, 1.250% [Member]</link:label>
    <link:label id="lab_gwre_ConvertibleSeniorNotes1.250Member_documentation_en-US" xlink:label="lab_gwre_ConvertibleSeniorNotes1.250Member" 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">Convertible Senior Notes, 1.250% [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ConvertibleSeniorNotes1.250Member" xlink:href="gwre-20220131.xsd#gwre_ConvertibleSeniorNotes1.250Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_ConvertibleSeniorNotes1.250Member" xlink:to="lab_gwre_ConvertibleSeniorNotes1.250Member" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_OtherEMEAMember_65fef001-2868-449c-b99e-3f6446098be8_terseLabel_en-US" xlink:label="lab_gwre_OtherEMEAMember" xlink: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 EMEA</link:label>
    <link:label id="lab_gwre_OtherEMEAMember_label_en-US" xlink:label="lab_gwre_OtherEMEAMember" xlink: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 EMEA [Member]</link:label>
    <link:label id="lab_gwre_OtherEMEAMember_documentation_en-US" xlink:label="lab_gwre_OtherEMEAMember" 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 EMEA [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_OtherEMEAMember" xlink:href="gwre-20220131.xsd#gwre_OtherEMEAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_OtherEMEAMember" xlink:to="lab_gwre_OtherEMEAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f9056684-3152-4183-9528-efe154e30582_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" 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 preliminary purchase consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink: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, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_aa7a465f-fb46-4ad1-bf66-490f86def0a1_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 contract costs</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_3da14f77-26b0-4a7e-86b5-3e6c0e7dfd91_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_SharePrice_26d2aa74-42ae-40f1-ab94-f5cc60e4ad96_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink: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 price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink: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 Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_5775d204-a285-45a3-86b5-6bfa10223300_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 (accumulated deficit)</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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_73091d6f-dee1-48d3-9e33-a5eebf7aa156_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink: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 Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink: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, Development, and Computer Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:to="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_3d45d992-20f8-470a-b910-bbf56df43802_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink: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 doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink: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, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:to="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_c52f61d2-5c55-4c99-8524-2afbbf39c377_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" 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">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink: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) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_9f423428-b9c1-4209-b88f-1050e5c27dda_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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_55f0f37a-0fb9-4408-bbad-74345400864f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink: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 Recognized Identified Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink: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 Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeCapPrice_9d54d407-5e15-4f2c-8764-60b7080fd2d0_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeCapPrice" xlink: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, cap price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_DerivativeCapPrice_label_en-US" xlink:label="lab_us-gaap_DerivativeCapPrice" xlink: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, Cap Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCapPrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeCapPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeCapPrice" xlink:to="lab_us-gaap_DerivativeCapPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_78826db8-cc10-41b1-837a-07c512af8b9f_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_ShareBasedCompensationAwardTrancheTwoMember_372edced-604f-4adf-aa16-f145ac12b043_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink: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, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_e5a376a2-f75d-4800-9ad1-65acefd66969_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink: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 bonds</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink: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 Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_798c3a83-5d10-4ff7-976e-b9fb2968d40d_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_8064aadd-78b4-4968-9a77-f0857d73ac31_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_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue_b86b7a49-1ef9-4b4c-a504-417b42adbee1_terseLabel_en-US" xlink:label="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue" xlink: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 to vest (in dollars per share)</link:label>
    <link:label id="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue" xlink: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, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue" 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, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue" xlink:href="gwre-20220131.xsd#gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue" xlink:to="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_CustomerRelationshipsandCustomerContractsMember_142dc160-563f-438e-ade4-880b7539005a_terseLabel_en-US" xlink:label="lab_gwre_CustomerRelationshipsandCustomerContractsMember" xlink: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 contracts and related relationships</link:label>
    <link:label id="lab_gwre_CustomerRelationshipsandCustomerContractsMember_label_en-US" xlink:label="lab_gwre_CustomerRelationshipsandCustomerContractsMember" xlink: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 and Customer Contracts [Member]</link:label>
    <link:label id="lab_gwre_CustomerRelationshipsandCustomerContractsMember_documentation_en-US" xlink:label="lab_gwre_CustomerRelationshipsandCustomerContractsMember" 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">Customer Relationships and Customer Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CustomerRelationshipsandCustomerContractsMember" xlink:href="gwre-20220131.xsd#gwre_CustomerRelationshipsandCustomerContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_CustomerRelationshipsandCustomerContractsMember" xlink:to="lab_gwre_CustomerRelationshipsandCustomerContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted_846e5757-4793-4a3d-8d4d-e59c9d0aaa28_terseLabel_en-US" xlink:label="lab_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted" xlink: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 shares issuable per 1,000 principal converted (in shares)</link:label>
    <link:label id="lab_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted_label_en-US" xlink:label="lab_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted" xlink: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, Convertible, Number Of Shares Issuable Per 1,000 Principal Converted</link:label>
    <link:label id="lab_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted_documentation_en-US" xlink:label="lab_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted" 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 Instrument, Convertible, Number Of Shares Issuable Per 1,000 Principal Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted" xlink:href="gwre-20220131.xsd#gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted" xlink:to="lab_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_169b43c1-1bad-4d5c-b530-811417b7e329_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">Other Noncurrent 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_CapitalizedComputerSoftwareNet_5818c6ef-b43c-415f-90d9-9d0f85ba6692_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink: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_us-gaap_CapitalizedComputerSoftwareNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink: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 Computer Software, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_76a7c4d1-4a0e-4265-ba21-9c3d957270a8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 issuance of common stock upon exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_18b1c0d2-7bb3-4135-b775-5ccb288afca8_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_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_cc03cd6c-cc35-4af8-8bb9-66326c545cda_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink: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, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3601de95-5f78-42be-a42a-894b38c547ff_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_a3106107-925a-4fd6-91ce-0f6f5eac752b_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 (benefit from) 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_AccountsReceivableNetCurrent_1eb29ea3-958f-4056-b715-efed1344b31e_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 of allowances of $576 and $1,057, respectively</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_StatementEquityComponentsAxis_c9f98e4f-528e-41bb-bc60-68392d9d5b26_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_8717c80c-2479-41d0-9eb2-3ecf25e97bcc_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0cb23dfd-3537-47f4-bcab-0a57d09c3497_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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 By Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_1d645449-4992-4d9c-8ff6-df33675e1cba_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_7cfd4c3d-7bf8-45a7-a912-ee29fbbbe84b_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" 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">Sales and marketing</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_LesseeOperatingLeaseLiabilityPaymentsDue_e9e77336-2bd0-4c8b-8460-0dc478c2734c_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 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_DisaggregationOfRevenueTable_c8c82414-426a-4c17-934a-0df55667977a_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_AccountsReceivableMember_28f58a2a-99b0-4059-a98d-b0e8aca3b918_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_38628c81-bf53-4168-b972-5c8c808ebc5f_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_ContractWithCustomerAssetNetNoncurrent_411a13b8-885a-41b4-9a61-d360668d1be0_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink: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 accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8ff6f8e1-421c-484e-9f0f-2f016f358fa9_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink: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, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_db07eaa0-1268-4b0d-a0dc-6cb43fb29bf7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_0edfefda-a884-4136-ad36-bffe60a47668_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" 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">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink: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, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_CostOfServicesRevenuesMember_b24f9f22-9ce3-4260-ad51-eaa3870060bc_verboseLabel_en-US" xlink:label="lab_gwre_CostOfServicesRevenuesMember" 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 services revenue</link:label>
    <link:label id="lab_gwre_CostOfServicesRevenuesMember_label_en-US" xlink:label="lab_gwre_CostOfServicesRevenuesMember" xlink: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 Services Revenues [Member]</link:label>
    <link:label id="lab_gwre_CostOfServicesRevenuesMember_documentation_en-US" xlink:label="lab_gwre_CostOfServicesRevenuesMember" 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 Services Revenues [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CostOfServicesRevenuesMember" xlink:href="gwre-20220131.xsd#gwre_CostOfServicesRevenuesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_CostOfServicesRevenuesMember" xlink:to="lab_gwre_CostOfServicesRevenuesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_1e4e3795-d09c-4624-8404-29c88fc6973e_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_ShareBasedCompensationOptionAndIncentivePlansPolicy_19085634-e335-4e61-a926-020e69a6b412_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" 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">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_10c587ea-80cf-4dff-91ef-59b1942b679c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_f9577d52-0e9d-4cd3-b3a9-b935ed425bd5_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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_1e680481-13b8-4db5-820f-11d5346136a8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink: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 translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink: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 Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_IndemnificationAgreementReimbursementPaid_0d2438a3-42e3-4dbc-833b-d35df49eff8f_terseLabel_en-US" xlink:label="lab_gwre_IndemnificationAgreementReimbursementPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reimbursement</link:label>
    <link:label id="lab_gwre_IndemnificationAgreementReimbursementPaid_label_en-US" xlink:label="lab_gwre_IndemnificationAgreementReimbursementPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification Agreement, Reimbursement Paid</link:label>
    <link:label id="lab_gwre_IndemnificationAgreementReimbursementPaid_documentation_en-US" xlink:label="lab_gwre_IndemnificationAgreementReimbursementPaid" 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">Indemnification Agreement, Reimbursement Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_IndemnificationAgreementReimbursementPaid" xlink:href="gwre-20220131.xsd#gwre_IndemnificationAgreementReimbursementPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_IndemnificationAgreementReimbursementPaid" xlink:to="lab_gwre_IndemnificationAgreementReimbursementPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_371554a4-b867-429f-912e-50fcde10fb9d_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink: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 intrinsic value, Nonvested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink: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, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_6d0361eb-a5d2-4eaf-bacd-805460366f81_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_PropertyPlantAndEquipmentTypeDomain_0234177a-a65a-4141-9ab8-8bac0615f530_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink: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, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink: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-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_4f3cef40-fbf7-41f1-b635-786fc3b3c4a4_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_AllowanceForDoubtfulAccountsReceivableRollforward_d8b8e98e-f834-4d9b-9f85-713517163f2f_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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 Doubtful Accounts Receivable [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_743990bf-9021-459c-84dc-533e7a1f6495_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_SegmentReportingAssetReconcilingItemLineItems_c22da0fc-9b18-4362-82de-7dd9cf8f3372_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink: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, Asset Reconciling Item [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink: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, Asset Reconciling Item [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:to="lab_us-gaap_SegmentReportingAssetReconcilingItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_CustomerOneMember_70e56757-33c4-444e-a789-7c45f2df2c96_terseLabel_en-US" xlink:label="lab_gwre_CustomerOneMember" xlink: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 One</link:label>
    <link:label id="lab_gwre_CustomerOneMember_label_en-US" xlink:label="lab_gwre_CustomerOneMember" xlink: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 One [Member]</link:label>
    <link:label id="lab_gwre_CustomerOneMember_documentation_en-US" xlink:label="lab_gwre_CustomerOneMember" 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">Customer One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CustomerOneMember" xlink:href="gwre-20220131.xsd#gwre_CustomerOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_CustomerOneMember" xlink:to="lab_gwre_CustomerOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_0e490f3b-d6e5-492e-bdd2-48692cc9efad_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 Benchmark</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_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid_e482a1d9-3c73-4244-95da-00252950b53c_terseLabel_en-US" xlink:label="lab_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals for capitalized software development costs</link:label>
    <link:label id="lab_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid_label_en-US" xlink:label="lab_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid" xlink: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 Costs Incurred But Not Yet Paid</link:label>
    <link:label id="lab_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid" 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 Costs Incurred But Not Yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid" xlink:href="gwre-20220131.xsd#gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid" xlink:to="lab_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_08f080e9-ad8f-49a6-a696-2e376eaf6e76_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_ShortTermLeaseCost_71c60f80-4be3-4170-b4aa-00bfa8e181b0_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink: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 expense for leases with initial term of 12 months or less</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_67e2fad6-2e29-48a0-80e8-e814900e2fe7_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" 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">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_305a88be-4db6-49b6-8fb1-0425d9142cd1_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">2023</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_18e0235a-6ba0-4340-98ce-08006fc65fc6_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">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_StockRepurchasedDuringPeriodShares_e3e1cbfb-9512-4715-aed3-77cb7e4affc0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" 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">Repurchase and retirement of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink: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 Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_b56f3691-5fae-4696-a7ea-34746d242652_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink: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 debt discount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink: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 Debt Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_73a15b81-f579-4fb2-b173-a99af31fe10b_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_AssetsAndLiabilitiesLesseeAbstract_45d246ba-bbc7-48ec-88ae-c5fce99a030c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink: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, Lessee [Abstract]</link:label>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink: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 and Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a81bbd61-57b2-4e97-a938-b5a5b8eb0494_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink: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 Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink: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, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_874773cc-37a1-48b8-a107-3cb40f653cff_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink: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 long-term investments</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_a28ed787-782a-4e17-9868-3e453958c781_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">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_gwre_PerpetualLicenseMember_69dc0a57-3100-4db7-8253-7656eb7d30e1_terseLabel_en-US" xlink:label="lab_gwre_PerpetualLicenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Perpetual license</link:label>
    <link:label id="lab_gwre_PerpetualLicenseMember_label_en-US" xlink:label="lab_gwre_PerpetualLicenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Perpetual License [Member]</link:label>
    <link:label id="lab_gwre_PerpetualLicenseMember_documentation_en-US" xlink:label="lab_gwre_PerpetualLicenseMember" 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">Perpetual License [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_PerpetualLicenseMember" xlink:href="gwre-20220131.xsd#gwre_PerpetualLicenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_PerpetualLicenseMember" xlink:to="lab_gwre_PerpetualLicenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense_806c4adc-3f9b-4247-b0e8-bdca061eaff5_totalLabel_en-US" xlink:label="lab_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense" 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_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense_label_en-US" xlink:label="lab_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense" xlink: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 Debt Issuance Costs And Discounts And Debt Interest Expense</link:label>
    <link:label id="lab_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense_documentation_en-US" xlink:label="lab_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense" 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">Amortization Of Debt Issuance Costs And Discounts And Debt Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense" xlink:href="gwre-20220131.xsd#gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense" xlink:to="lab_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_90d26d1f-aabf-4a35-ac5d-a87a85892e56_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink: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, performance obligations, timing</link:label>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_label_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink: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, Performance Obligation, Description of Timing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationDescriptionOfTiming"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:to="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0fbbadb9-c715-489f-90b8-a5e6b7c6ba03_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_e53d86b1-21d9-428b-9359-4d6f309f84e8_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_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_79ba0676-d6ee-4cd7-b184-0708a4de9d2d_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">2026</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_c39294e7-b873-41a5-9ed9-3fd967abee76_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_srt_WeightedAverageMember_b1c76bd7-837d-4f37-bd70-7b09e54ea587_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink: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</link:label>
    <link:label id="lab_srt_WeightedAverageMember_label_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_99a6d35c-70a0-490a-b1f3-43580d2c4d10_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_gwre_OtherPayrollAccrualsCurrent_ca2bd6ea-2a7a-4d5f-be98-59c2e2097f43_terseLabel_en-US" xlink:label="lab_gwre_OtherPayrollAccrualsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Salaries, payroll taxes, and benefits</link:label>
    <link:label id="lab_gwre_OtherPayrollAccrualsCurrent_label_en-US" xlink:label="lab_gwre_OtherPayrollAccrualsCurrent" xlink: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 Payroll Accruals Current</link:label>
    <link:label id="lab_gwre_OtherPayrollAccrualsCurrent_documentation_en-US" xlink:label="lab_gwre_OtherPayrollAccrualsCurrent" 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 Payroll Accruals, Current portion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_OtherPayrollAccrualsCurrent" xlink:href="gwre-20220131.xsd#gwre_OtherPayrollAccrualsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_OtherPayrollAccrualsCurrent" xlink:to="lab_gwre_OtherPayrollAccrualsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_06cc04fe-c66e-4d0d-9703-27022b0cd9f7_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 (loss) before provision for (benefit from) 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_8b303870-c08a-474e-adcf-07a051426397_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">Level 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_gwre_CappedCallMember_1f47b898-566a-4ea8-82c9-03efd9cc53f7_terseLabel_en-US" xlink:label="lab_gwre_CappedCallMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped Call</link:label>
    <link:label id="lab_gwre_CappedCallMember_label_en-US" xlink:label="lab_gwre_CappedCallMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capped Call [Member]</link:label>
    <link:label id="lab_gwre_CappedCallMember_documentation_en-US" xlink:label="lab_gwre_CappedCallMember" 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">Capped Call [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CappedCallMember" xlink:href="gwre-20220131.xsd#gwre_CappedCallMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_CappedCallMember" xlink:to="lab_gwre_CappedCallMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cb868096-8c5b-4cec-8a25-be733ed26267_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink: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, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink: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-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_06460647-772a-478a-b733-18c9d3b59871_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">Deferred revenue, net</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_SegmentReportingAbstract_de28a3aa-0e96-4096-b1a6-bd532a537ef4_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_AvailableForSaleDebtSecuritiesAmortizedCostBasis_7aa23287-617f-49cb-979e-41ec3d323698_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">Amortized Cost</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_FiniteLivedIntangibleAssetUsefulLife_96bc305c-2e23-4aee-a04e-24594fe91ab6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5878bc3b-f873-451d-92d0-892b2436b511_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" 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">Remaining Weighted-Average Useful Life (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink: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, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_2584ca38-449f-4aa4-a5bf-fc6723003389_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_08041f3b-716e-4c53-937f-775f1bf254e5_verboseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" 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">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_us-gaap_IncreaseDecreaseInAccountsPayableTrade_e78ce22c-f703-481b-9550-8098872cfd3f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" 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">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink: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, Trade</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_6d625fa1-de42-451f-bb28-abab50438c03_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" 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">Company's basic and diluted earnings per share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink: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 Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_8149deb6-ed75-4202-a5e0-ff859ad5f988_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_DebtInstrumentConvertibleThresholdTradingDays_f464b39b-6806-46de-aa4e-25a984f82080_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink: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, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e2afb62d-1439-4725-b129-5bd61405573d_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_dei_LocalPhoneNumber_9ebdae22-7022-4104-9c32-69e6e0c14ff7_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_937c7023-a083-460e-b669-5a92ef4b4994_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" 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">Stock-based compensation expense</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_VestingAxis_ab6fda19-7169-4456-a791-f4cc190a2764_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_f08d3130-866b-4e4c-8e18-df70029332cc_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_us-gaap_DeferredIncomeTaxesAndTaxCredits_4dbbb9cc-c7d0-425c-a4ff-5b892442997c_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" 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">Deferred income tax</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_934d9972-6c19-4006-91ef-9be42564774c_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" 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">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_us-gaap_PlanNameDomain_724595ae-6f58-4e43-9831-dd184b7f538a_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_0d65acda-0f44-4ad4-9247-527929cdfade_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" 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">Exercisable, weighted average remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink: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, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_HazardHubIncMember_9cf57127-1409-43ec-b784-fab49f18dffb_terseLabel_en-US" xlink:label="lab_gwre_HazardHubIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">HazardHub, Inc.</link:label>
    <link:label id="lab_gwre_HazardHubIncMember_label_en-US" xlink:label="lab_gwre_HazardHubIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">HazardHub, Inc. [Member]</link:label>
    <link:label id="lab_gwre_HazardHubIncMember_documentation_en-US" xlink:label="lab_gwre_HazardHubIncMember" 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">HazardHub, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_HazardHubIncMember" xlink:href="gwre-20220131.xsd#gwre_HazardHubIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_HazardHubIncMember" xlink:to="lab_gwre_HazardHubIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_6991cd50-0365-4792-a96a-08f51bb369c7_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink: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 interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink: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 Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_bef9e05a-55f4-4aa8-8885-40a17bdb19ec_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_ResearchAndDevelopmentExpense_124ba199-550c-4d6a-8be9-f3ac8a462a0c_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" 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">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_79a13a9a-106b-4f73-9b56-4dd4defeb436_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_bd6b5de1-6099-451d-bd18-bbb179ae6e88_verboseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" 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">Balance Sheet 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_DepreciationAndAmortization_2e31df0b-ce7b-4b4d-97b3-880fc26ef8b7_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" 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">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink: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, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_37ac30b2-d49f-440e-9519-19bb55b81d59_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink: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 Receivables and Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink: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 Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_d8860c01-7468-4fff-86b3-38c1f1b29814_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stated interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink: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, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_f8b4e651-e9f9-4ed9-9979-3e76d37c1099_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_BusinessCombinationContingentConsiderationLiability_b717b743-7af1-42d1-8b30-f0c6775645b6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition consideration holdback</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink: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, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_7a390fd4-746c-4b84-b2f8-12af2a56a436_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink: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 unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_43e93817-9be9-497e-8511-1f7f8693865b_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_gwre_NumberOfCustomersConcentrationOfCreditRisk_fe8d3a05-66a4-47c0-bc43-be55c035b1b3_terseLabel_en-US" xlink:label="lab_gwre_NumberOfCustomersConcentrationOfCreditRisk" xlink: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 customers, concentration of credit risk</link:label>
    <link:label id="lab_gwre_NumberOfCustomersConcentrationOfCreditRisk_label_en-US" xlink:label="lab_gwre_NumberOfCustomersConcentrationOfCreditRisk" xlink: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 Customers Concentration Of Credit Risk</link:label>
    <link:label id="lab_gwre_NumberOfCustomersConcentrationOfCreditRisk_documentation_en-US" xlink:label="lab_gwre_NumberOfCustomersConcentrationOfCreditRisk" 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">Number of Customers Concentration Of Credit Risk</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_NumberOfCustomersConcentrationOfCreditRisk" xlink:href="gwre-20220131.xsd#gwre_NumberOfCustomersConcentrationOfCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_NumberOfCustomersConcentrationOfCreditRisk" xlink:to="lab_gwre_NumberOfCustomersConcentrationOfCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_05ef4d41-66ee-48de-abbb-376b1a8faaa5_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 (used in) 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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_c8691d82-eaa1-4f56-85ac-55b233abc9ec_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" 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 for realized gains (losses) included in net income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_a4f14db5-618d-4c88-abe3-cbc42f5a8964_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" 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 for realized gain (loss) on available-for-sale securities, included in net income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink: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), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_209820d2-be08-4491-b6c0-d9ba693788c0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_cb22ef04-0cca-474c-aa49-4f7dd224a9ae_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_71c12bd9-8344-4e3b-9027-cc777bdc9b00_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">Components of 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_a291d602-759f-4cc6-a065-1f80453d26af_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_fe43992a-d759-4fb0-8d8a-e5e87cbf320f_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_OtherAssetsMiscellaneousCurrent_d56b5a10-bfe8-447e-bce8-bff932c8bba8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink: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_OtherAssetsMiscellaneousCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_fed4467a-c43a-4679-a174-6d129d4ee361_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember" xlink: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 bonds</link:label>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember" xlink: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 Bond Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateBondSecuritiesMember" xlink:to="lab_us-gaap_CorporateBondSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_a44ed9ee-37d5-454e-aad6-fce5d5e1ac8d_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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b5bf638c-3ea2-4b07-b7af-20339a8327c7_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 (in 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_eee38388-a3d1-47e4-ac2f-6be831582280_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" 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">Diluted (in dollars 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_AmortizationOfFinancingCostsAndDiscounts_42a44d54-df65-4205-8134-8b5760237dd7_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 debt discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_c8cb97a8-3aa8-42a9-9cff-fe893652e461_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold percentage of stock price trigger</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink: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, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_2a5cb98b-b774-453d-b183-d31c6045a19d_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_57ddd4e8-a926-4e49-a32b-a75c51f7ce2d_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" 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 for income taxes, net of tax refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink: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 Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves_3f7176cc-15d9-43a6-a5e6-603736bb66aa_negatedTerseLabel_en-US" xlink:label="lab_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves" 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">Changes to allowance for credit losses and revenue reserves</link:label>
    <link:label id="lab_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves_label_en-US" xlink:label="lab_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves" xlink: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, Net Change To Allowance For Credit Losses And Revenue Reserves</link:label>
    <link:label id="lab_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves_documentation_en-US" xlink:label="lab_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves" 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">Accounts Receivable, Net Change To Allowance For Credit Losses And Revenue Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves" xlink:href="gwre-20220131.xsd#gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves" xlink:to="lab_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_NatureOfOperationsPolicyTextBlock_332928f4-4a73-43b1-a2de-2b1dbad77567_verboseLabel_en-US" xlink:label="lab_gwre_NatureOfOperationsPolicyTextBlock" 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">Company</link:label>
    <link:label id="lab_gwre_NatureOfOperationsPolicyTextBlock_label_en-US" xlink:label="lab_gwre_NatureOfOperationsPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:label id="lab_gwre_NatureOfOperationsPolicyTextBlock_documentation_en-US" xlink:label="lab_gwre_NatureOfOperationsPolicyTextBlock" 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">Nature of operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_NatureOfOperationsPolicyTextBlock" xlink:href="gwre-20220131.xsd#gwre_NatureOfOperationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_NatureOfOperationsPolicyTextBlock" xlink:to="lab_gwre_NatureOfOperationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_b62241b8-3462-4eeb-98b9-29c13764d36e_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 (loss)</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_f8f19b8a-b51f-46eb-bed1-d221f01e0f88_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_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_ContractWithCustomerLiability_8331ee83-c363-4eb1-a4cb-d06603668160_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, net</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_InvestmentPolicyTextBlock_e60c316e-1fe2-4c94-9453-6657ce773226_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_c146a496-fd2c-4c33-a2ef-0a0e568b7d54_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 provided by (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_WeightedAverageNumberOfSharesOutstandingAbstract_b28d4711-e4ec-412c-926c-7947058addae_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink: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 net income (loss) per share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_457b2204-38cc-41ce-8e4f-49bc09261eeb_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" 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 shares used in computing net income (loss) per share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_9f22b157-b412-4cb2-a3d7-59bdfa713a6d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_814e3e4f-f3ad-45f3-8b43-e63b189d64de_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" 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">Period of time based Vesting</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c3b624a2-c629-4067-875c-f3bf8337db9a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink: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 of time based Vesting</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink: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, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_f1e639d0-4441-4a28-bdb8-45ae4ebe7418_negatedLabel_en-US" xlink:label="lab_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" 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">Operating lease assets</link:label>
    <link:label id="lab_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_0985ed34-63c2-46a1-8e65-1c1c97b40ad0_negatedTerseLabel_en-US" xlink:label="lab_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" 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">Decrease in operating lease assets</link:label>
    <link:label id="lab_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink: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, Right-Of-Use Asset</link:label>
    <link:label id="lab_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" 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, Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:href="gwre-20220131.xsd#gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:to="lab_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_639e7f13-7fb4-4ad2-9095-3a3dabc29a85_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_FairValueDisclosuresTextBlock_e451f80c-a3a2-41e2-8aa5-daaa37fc6bbe_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" 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">Fair Value of Financial Instruments</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_54bace9a-f0a9-4ba4-8073-8ed5c5b90ca2_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_ConcentrationRiskByTypeAxis_4c559ce5-9468-45e3-bc11-8da86d7b730f_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_gwre_AccountsReceivableNetChangeToRevenueReserves_c8811275-2e81-4ded-874a-ac90fb897d26_negatedLabel_en-US" xlink:label="lab_gwre_AccountsReceivableNetChangeToRevenueReserves" 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">Net changes to revenue reserves</link:label>
    <link:label id="lab_gwre_AccountsReceivableNetChangeToRevenueReserves_label_en-US" xlink:label="lab_gwre_AccountsReceivableNetChangeToRevenueReserves" xlink: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, Net Change To Revenue Reserves</link:label>
    <link:label id="lab_gwre_AccountsReceivableNetChangeToRevenueReserves_documentation_en-US" xlink:label="lab_gwre_AccountsReceivableNetChangeToRevenueReserves" 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">Accounts Receivable, Net Change To Revenue Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AccountsReceivableNetChangeToRevenueReserves" xlink:href="gwre-20220131.xsd#gwre_AccountsReceivableNetChangeToRevenueReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_AccountsReceivableNetChangeToRevenueReserves" xlink:to="lab_gwre_AccountsReceivableNetChangeToRevenueReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_763c3af7-605a-4099-9070-54e97181e92a_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">2025</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_FairValueAssetsMeasuredOnRecurringBasisTextBlock_5b0d648c-ae96-40ad-ac0e-a6f9a9a8827b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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, Assets Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_5633bd39-08ed-46c1-a51e-b6187d65c9d8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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 Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0f5cbc06-f359-48fc-aa42-c3e30a609bd5_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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_7b2fd741-2404-463b-8f0a-1d8363667ac0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 (remainder of fiscal year)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_575cc924-d8c6-491e-b8a0-3f145d37d071_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink: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 royalties</link:label>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink: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 Royalties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:to="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_477a8545-830d-492b-bc59-45712448ce42_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">Unbilled accounts receivable, 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_fe711a63-9cc9-4ea7-b02e-97eb3ac48ef7_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">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_LongTermInvestments_12b9cbd5-5e5a-422a-b3e6-79e69dd0f46d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink: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 investments</link:label>
    <link:label id="lab_us-gaap_LongTermInvestments_label_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermInvestments" xlink:to="lab_us-gaap_LongTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_00c31680-2108-4a03-81a5-1c3a363cd0bf_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink: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 Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink: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 Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_63bd83dc-ba8b-41ab-800b-44fc29ecbfa7_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_StockholdersEquityAndStockBasedCompensationAbstract_27c57725-8129-48bb-b869-56e81c742dd6_terseLabel_en-US" xlink:label="lab_gwre_StockholdersEquityAndStockBasedCompensationAbstract" xlink: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' Equity and Stock-based Compensation [Abstract]</link:label>
    <link:label id="lab_gwre_StockholdersEquityAndStockBasedCompensationAbstract_label_en-US" xlink:label="lab_gwre_StockholdersEquityAndStockBasedCompensationAbstract" xlink: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 and Stock-based Compensation [Abstract]</link:label>
    <link:label id="lab_gwre_StockholdersEquityAndStockBasedCompensationAbstract_documentation_en-US" xlink:label="lab_gwre_StockholdersEquityAndStockBasedCompensationAbstract" 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">Stockholders' equity and stock-based compensation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract" xlink:href="gwre-20220131.xsd#gwre_StockholdersEquityAndStockBasedCompensationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract" xlink:to="lab_gwre_StockholdersEquityAndStockBasedCompensationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_49c10697-eba6-449f-a39c-15d4e861579b_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink: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 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_31bbed01-1c49-4b5e-9107-236ec57f9cd0_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_us-gaap_ComputerSoftwareIntangibleAssetMember_aab5a7bf-091d-49d1-a468-11ec23eae6da_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchased software</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_0ec66eeb-204f-42fd-a8cc-10e82448f34e_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d5ce3727-4eb5-4ead-a859-5d71b9b79955_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_f3d5b83f-1398-4fc4-bf84-1b5bbe405ea1_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" 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">Number of Stock Options Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink: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, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_4a70408e-4236-483f-96b6-fa5b4bbaca58_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">Net operating lease cost</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_PropertyPlantAndEquipmentTextBlock_3fd45937-5f84-4d12-9ac3-24b597cc2e7b_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" 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">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_95ff2c2e-679b-48c7-b633-76b2d098f791_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_CustomerRelationshipsMember_a5e1c158-5336-4719-abed-2a826b5965ae_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_FurnitureAndFixturesGross_0804ea7d-76ca-4c80-86dd-3775074b1863_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesGross_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesGross" xlink:to="lab_us-gaap_FurnitureAndFixturesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_ShareBasedCompensationExpensePerformanceBasedAwards_63827e05-4c3e-47ff-85a5-e3dc4da2e1ef_terseLabel_en-US" xlink:label="lab_gwre_ShareBasedCompensationExpensePerformanceBasedAwards" xlink: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 expense</link:label>
    <link:label id="lab_gwre_ShareBasedCompensationExpensePerformanceBasedAwards_label_en-US" xlink:label="lab_gwre_ShareBasedCompensationExpensePerformanceBasedAwards" xlink: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 Expense, Performance Based Awards</link:label>
    <link:label id="lab_gwre_ShareBasedCompensationExpensePerformanceBasedAwards_documentation_en-US" xlink:label="lab_gwre_ShareBasedCompensationExpensePerformanceBasedAwards" 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 Expense, Performance Based Awards recognized in period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareBasedCompensationExpensePerformanceBasedAwards" xlink:href="gwre-20220131.xsd#gwre_ShareBasedCompensationExpensePerformanceBasedAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_ShareBasedCompensationExpensePerformanceBasedAwards" xlink:to="lab_gwre_ShareBasedCompensationExpensePerformanceBasedAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCurrent_b44eb575-ba2b-47d2-a317-e4ce4bd63dac_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrent" xlink: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 costs</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrent" xlink: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 Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCurrent" xlink:to="lab_us-gaap_DeferredCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_cbeffa96-6e8c-47dd-a1eb-404d0a85cdd5_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_aef7db86-302a-4826-a824-7ef45e4c8de3_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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">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_1335f5f1-2a97-46a3-a12c-02ada689dc0b_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_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_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_f9710d92-eb06-421c-b4a1-608a69f7dd39_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" 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">Stock-Based Compensation Expense and Shareholders' Equity</link:label>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' Equity and Share-based Payments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_aa5f48d7-7907-427f-94d3-916b02322cf6_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 liabilities</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_us-gaap_CapitalizedComputerSoftwareGross_c2cd8b34-e623-47af-aea8-005f9549856f_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchased software</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareGross_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink: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 Computer Software, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_7c2e866b-1d53-4e26-b511-72c3d0ba37ed_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">Shares repurchased (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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_9526ae53-4384-4bde-b3b4-3ca702dda1e4_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">Future Amortization Expense</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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_5cf065d1-5af1-4894-8504-4c05a2b78131_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">Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [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_59ec162c-529e-4d4f-8508-7ac01812aea1_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_436f1664-2aa3-40fc-893f-b96fee87dd0c_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 (loss) per share:</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_us-gaap_PropertyPlantAndEquipmentGross_0475fb08-ad9d-4c12-9b1b-1d0b7f037413_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" 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 property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_98d7378c-9c14-4ab2-9448-01618ed8dfa3_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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">Allowance for credit losses and revenue reserves</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_d65fed0b-59cb-4b22-a8e3-a92a8e976349_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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 as of July 31, 2021</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_a5b93cbf-c0d4-43d2-a3ed-4be2213532b2_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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 as of January 31, 2022</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink: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, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_0f1563c4-88fd-4e35-8005-2ce81ec90d8c_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_us-gaap_TrademarksMember_1a7dd6ca-0ff9-41a7-a12e-d3274d918ab3_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_d51389b9-4aec-4d79-a1dd-82993bb04c09_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink: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, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_55a89b13-2cd1-472f-a330-e2c653109912_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink: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 of available-for-sale securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink: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 Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_01da5221-8fb0-4782-9266-0f00f7c45d60_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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 at beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_22811f73-f2a3-459a-82f9-52f9eb8cd134_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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 at end of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink: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, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_765e8409-7247-4e5c-8a67-293b0a303668_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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_a491f8a0-174a-450d-b8e3-d24a37397db2_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink: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 Long-Lived Assets, Intangible Assets, and Goodwill</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink: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 or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_87ca5e2b-809d-467e-97a3-658f3d2ccf26_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">Total stock-based compensation expense, net</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_ConvertibleDebtSecuritiesMember_8daee1ae-fc31-476b-a90d-cfdc005f1ce1_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Strategic convertible debt investment</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_6acd8951-5cae-401d-97ad-345e2ee3d702_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" 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">Convertible senior notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest_32f15088-a9a5-432b-bd09-36e7d87c1604_terseLabel_en-US" xlink:label="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest" xlink: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 intrinsic value, Expected to vest</link:label>
    <link:label id="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest_label_en-US" xlink:label="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest" xlink: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, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest</link:label>
    <link:label id="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest_documentation_en-US" xlink:label="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest" 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, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest" xlink:href="gwre-20220131.xsd#gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest" xlink:to="lab_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0a4ee76c-da68-4639-a5e8-d35fde5e21bb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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 Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_96ca7657-d69d-4d52-9d70-d5b4ad0e67c6_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_d1c02419-72f8-4dd5-9680-1985a18cabee_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 income tax rate, continuing operations</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_ProfitLoss_117fd163-182f-4ed1-8c15-becf63bf47f7_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 (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_1787c782-14ed-4b41-9591-0e083f1b4a36_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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 (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_703aca2b-d6c4-46f2-85f9-a91338cc4052_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 loss</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_AccretionAmortizationOfDiscountsAndPremiumsInvestments_40e12c4b-3e03-4814-9985-a95e2f02d014_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" 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">Amortization of premium (accretion of discount) on available-for-sale securities, net</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill_436fc3b2-2147-47b7-8a0f-978ce5ec5dd7_verboseLabel_en-US" xlink:label="lab_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" 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">Total</link:label>
    <link:label id="lab_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill_label_en-US" xlink:label="lab_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" xlink: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-Lived Assets, Property, Plant And Equipment, Net, Including Intangibles And Goodwill</link:label>
    <link:label id="lab_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill_documentation_en-US" xlink:label="lab_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" 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">Long-Lived Assets, Property, Plant And Equipment, Net, Including Intangibles And Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" xlink:href="gwre-20220131.xsd#gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" xlink:to="lab_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_ec8f5b51-6944-4b65-8ee1-6b4d3bdc47ed_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink: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 debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink: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 Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_827ae82e-b677-40de-8a4f-d88b574de308_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&#8212;Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_caaf2791-c6f9-4bb5-92ef-f364402db065_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&#8212;End of period</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_us-gaap_ContractWithCustomerAssetNetCurrent_ac4b7da9-0684-44a9-864d-40d00c29fcee_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink: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 accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_dc5d715b-afc5-413b-90aa-0b10dd90f981_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" 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">Common stock, par value (in dollars 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_country_US_f2d4bff8-e92f-432b-ab58-4dd4adf12d84_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_StatementOfIncomeAndComprehensiveIncomeAbstract_4648c378-e797-4736-b0d6-d5cc05c0fa75_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_d028cc43-16f5-4095-95f2-3547ccecd3e5_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_DebtInstrumentRedemptionPeriodOneMember_aeb8eb85-66c6-4691-baed-dac39cfea26c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">On or after March 20, 2022</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink: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, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_4ca786c4-f4eb-4811-81a9-bc4d32aa63f9_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" 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</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_CommonStockCapitalSharesReservedForFutureIssuance_a80dd1a8-339e-433d-bae4-f2c4583356af_totalLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" 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 common stock reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e7b29a5a-d737-4200-af0d-7a84f978a40d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink: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 common stock reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink: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, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <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_7aa42a1a-9c04-4a15-a5d6-0b7fc73d8f8f_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_626c88d5-646d-4ae7-b8fe-1ff432d01127_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">Schedule of Finite-Lived 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_IncomeTaxPolicyTextBlock_b048a2ec-001e-47fe-bde5-42645775943b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_9d67bf12-5f60-4b09-9f6a-acfe6af0bc13_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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_0e4cbd77-c32b-4f3f-ae6b-a6bd6b4c8c87_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink: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</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink: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, Unrealized Holding Gain (Loss), before Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_0194cf47-d575-4b5a-8ddd-4e9bacc12a19_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">Total 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_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_daf566a1-bfce-484d-a770-bcc2a6e0b134_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" 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">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_36da05d3-78da-411b-9493-c8cc339f13cf_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0aa7c8c4-fd09-4ac9-9cfb-3167bda747dd_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_55a4bea5-a9a6-4cda-aa1b-e31a91a92e56_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink: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 intrinsic value, released</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink: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, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b26758b9-7352-486c-80ec-dfae195a8fe3_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 (in 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_1252948b-01eb-4da5-a909-596da333f81d_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">Total other comprehensive income (loss)</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_us-gaap_AdjustmentForAmortization_df7999f7-28a5-4abf-997f-6bae4d4b270e_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink: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</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_label_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentForAmortization" xlink:to="lab_us-gaap_AdjustmentForAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_fd69faf5-1040-484c-8fb3-65f1a84b82ae_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" 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">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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_44eeb990-5d4e-4158-9e7b-7753450e7b86_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" 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">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_a01c239d-c7d2-4cd6-a91b-329f36abd13d_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_ddc01cf5-4839-401d-933b-1cf9f2022f23_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_gwre_EquityIncentivePlanMember_a573bec9-0ce2-437b-af7b-32f70718fd41_terseLabel_en-US" xlink:label="lab_gwre_EquityIncentivePlanMember" xlink: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 Incentive Plan</link:label>
    <link:label id="lab_gwre_EquityIncentivePlanMember_label_en-US" xlink:label="lab_gwre_EquityIncentivePlanMember" xlink: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 Incentive Plan [Member]</link:label>
    <link:label id="lab_gwre_EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_gwre_EquityIncentivePlanMember" 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">Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_EquityIncentivePlanMember" xlink:href="gwre-20220131.xsd#gwre_EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_EquityIncentivePlanMember" xlink:to="lab_gwre_EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_0b12a6ee-e52a-485b-aec1-af7d8bd72aaa_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink: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, Stock Options, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink: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, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_CosOfLicenseRevenuesMember_b5533469-9d9a-4653-a67e-7c3ad2d0958f_terseLabel_en-US" xlink:label="lab_gwre_CosOfLicenseRevenuesMember" xlink: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 license revenue</link:label>
    <link:label id="lab_gwre_CosOfLicenseRevenuesMember_label_en-US" xlink:label="lab_gwre_CosOfLicenseRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cos Of License Revenues [Member]</link:label>
    <link:label id="lab_gwre_CosOfLicenseRevenuesMember_documentation_en-US" xlink:label="lab_gwre_CosOfLicenseRevenuesMember" 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">Cos Of License Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CosOfLicenseRevenuesMember" xlink:href="gwre-20220131.xsd#gwre_CosOfLicenseRevenuesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_CosOfLicenseRevenuesMember" xlink:to="lab_gwre_CosOfLicenseRevenuesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_8225f637-086b-42ac-817f-595418560edf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" 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">Write-offs, net</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink: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, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_7e4dd15b-6121-4ce7-84bb-24e676413312_terseLabel_en-US" xlink:label="lab_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_label_en-US" xlink:label="lab_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink: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 Four</link:label>
    <link:label id="lab_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_documentation_en-US" xlink:label="lab_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" 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 Asset, Expected Amortization, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:href="gwre-20220131.xsd#gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:to="lab_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_729b2cfa-218f-4668-a5b9-3c0300221297_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" 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">Schedule of Antidilutive Securities excluded from EPS</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale_756c1ea0-be61-434d-8529-7f58c0fd2fca_totalLabel_en-US" xlink:label="lab_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale" 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_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale_label_en-US" xlink:label="lab_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale" xlink: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 Debt Securities, Available For Sale</link:label>
    <link:label id="lab_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale_documentation_en-US" xlink:label="lab_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale" 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">Cash, Cash Equivalents And Debt Securities, Available For Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale" xlink:href="gwre-20220131.xsd#gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale" xlink:to="lab_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_f2ae732a-3d13-41aa-9276-66f2cc3d6dcf_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_us-gaap_ClassOfStockLineItems_21a865ff-6429-4439-9e4f-bf945b77f180_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_eaf4881b-58d4-4f4c-a8c0-2dd80658f30f_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_5f3e8880-c15d-455d-803c-7ce402b503dc_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 provided by (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_IncreaseDecreaseInOperatingCapitalAbstract_2fad5de6-9d75-47a0-b05b-14df6cbbf6c6_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">Changes in operating 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_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1518910a-fa6c-40be-b5ed-40724566853e_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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">Less accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink: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 Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_2c192f2c-e042-43bf-b91b-31897b75874b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink: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 Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink: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 Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_85167e2a-891b-4c59-8652-12336b4ccef2_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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 OPERATING ACTIVITIES:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_fd798d6b-b7b2-4398-9d92-d47904afa824_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Released (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink: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, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_d6579741-e04f-4fc0-9c9d-5e38a523f192_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" 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">General and administrative</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_LiabilitiesCurrent_79b6d9cf-f6c3-42c5-94a2-217e6de89705_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_MoneyMarketFundsMember_4983df73-c2a7-42a6-9427-a6995c57e8f3_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_be19a727-a46b-4b6b-af50-2c6a6ebc8306_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" 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">Vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink: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, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_8583e45f-89a5-468d-a4be-4ba744e82915_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_us-gaap_AccruedSalesCommissionCurrent_b0549dee-91f0-4930-8f4f-b4b4f5cfae37_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commission</link:label>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink: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 Sales Commission, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_678b92e9-7889-4612-80f7-23d0e545a868_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_1e347905-0b91-4e72-9185-40ff9af85e96_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_StatementTable_f8e4a904-9fd7-47ff-adaf-146b895506a8_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_02966013-c562-473f-9017-ca2979e7da9b_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_48573b01-6042-4673-8778-adfdb5144ff3_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">Recent Accounting Pronouncements Not Yet Adopted; Other 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_PrepaidExpensesAndOtherCurrentAssetsMember_9095f5f7-d391-47fc-9a0b-bc3d1fc243cd_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">Prepaid Expenses 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_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock_550aac67-1792-4726-b43a-99e397c5c448_terseLabel_en-US" xlink:label="lab_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash And Non-Cash Information</link:label>
    <link:label id="lab_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock_label_en-US" xlink:label="lab_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock" xlink: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 Cash And Non-Cash Information, Lessee [Table Text Block]</link:label>
    <link:label id="lab_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock_documentation_en-US" xlink:label="lab_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock" 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">Supplemental Cash And Non-Cash Information, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock" xlink:href="gwre-20220131.xsd#gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock" xlink:to="lab_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_cb4610ba-fee1-426c-85d2-3c5ca1ac9eec_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">Unrecognized stock-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_DebtInstrumentRedemptionPeriodDomain_f4376792-3b59-441b-bab7-4c25d51a81cc_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink: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, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink: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, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_f9af2eb0-966d-46e1-8b2d-cc915c7910fc_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">Range [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_TradeAndOtherAccountsReceivablePolicy_34500d25-06af-47b2-8c38-95db3d1fb0c4_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 and Allowances</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NorthAmericaMember_6442ccdb-66a3-44b9-abce-3074a37a3d30_verboseLabel_en-US" xlink:label="lab_srt_NorthAmericaMember" 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">Americas</link:label>
    <link:label id="lab_srt_NorthAmericaMember_label_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NorthAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NorthAmericaMember" xlink:to="lab_srt_NorthAmericaMember" xlink:type="arc" order="1"/>
    <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_6f8556a6-8d38-4c85-b0c5-0ffe683e4180_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">Net Book Value</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_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember_19b96172-67d4-4101-b4f2-ecca4498e78c_terseLabel_en-US" xlink:label="lab_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TSR PSUs</link:label>
    <link:label id="lab_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember_label_en-US" xlink:label="lab_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Shareholder Return Performance Shares (TSR PSUs) [Member]</link:label>
    <link:label id="lab_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember_documentation_en-US" xlink:label="lab_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember" 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">Total Shareholder Return Performance Shares (TSR PSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember" xlink:href="gwre-20220131.xsd#gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember" xlink:to="lab_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_5f9562bd-d104-47a3-8347-a54661c4f2b5_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_e156f703-0608-4dae-bd14-a98df2ff6d82_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">Goodwill, July 31, 2021</link:label>
    <link:label id="lab_us-gaap_Goodwill_197a3e1d-ecfc-4bd4-8f4d-4c9d05c07fa6_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">Goodwill, January 31, 2022</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_us-gaap_AccruedIncomeTaxesCurrent_112adb3d-5199-4a7a-adc0-26629f2f8a6b_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink: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 taxes</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink: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 Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseMember_4833b259-b891-4d10-89e2-2a6f52a37e2a_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">License</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_ScheduleOfGoodwillTextBlock_fe5d9912-9269-4b4d-80df-ea481b07139e_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_OperatingLeaseCost_10371ef7-009f-4092-b76c-2ea134ee06de_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 cost</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_PrepaidExpenseNoncurrent_ebc8ecea-0f5f-4de2-86da-bc7805138a82_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseNoncurrent" xlink: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 expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseNoncurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseNoncurrent" xlink:to="lab_us-gaap_PrepaidExpenseNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_6fe9bb83-a948-4b92-b621-3900809f6946_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_ee1f2d5f-ff3e-4d15-87e2-7164664353e5_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer hardware</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_8c332d0c-9cfe-48aa-be36-b45a08c094bf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink: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, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink: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, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_7d0b6554-c3b0-494d-af4e-dd6ce697e955_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_us-gaap_DerivativePriceRiskOptionStrikePrice_83f83508-4d57-421d-8409-353462b43787_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativePriceRiskOptionStrikePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Strike price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_DerivativePriceRiskOptionStrikePrice_label_en-US" xlink:label="lab_us-gaap_DerivativePriceRiskOptionStrikePrice" xlink: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, Price Risk Option Strike Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativePriceRiskOptionStrikePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativePriceRiskOptionStrikePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativePriceRiskOptionStrikePrice" xlink:to="lab_us-gaap_DerivativePriceRiskOptionStrikePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_39d08ad1-671a-403e-b949-88d0a82b2f40_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink: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 discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink: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, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_ed5813e5-d48f-453a-bed5-afb5cb58b46e_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" 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">Contract costs, current</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_64a10351-6a08-464d-96c5-dbed220d2eb2_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink: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 costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a458f24d-2d25-48da-b8c1-db3d487e1ece_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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f955a488-c8d8-4724-878a-c3f04480463a_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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, Noncash Items, 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotes_60238359-f12e-4c1e-8cbb-1e6952e1c21e_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible senior notes, net</link:label>
    <link:label id="lab_us-gaap_SeniorNotes_label_en-US" xlink:label="lab_us-gaap_SeniorNotes" xlink: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 Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotes" xlink:to="lab_us-gaap_SeniorNotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_81c1d355-51fa-447f-87e2-a6615060adc3_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" 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">Vested and expected to vest, weighted average remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink: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, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>gwre-20220131_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:b262f5db-c6cc-4916-9fc8-e70d10dcb71a,g:182d4e74-5a14-45dd-83e5-f7dfc3ab059c-->
<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.guidewire.com/role/CoverPage" xlink:type="simple" xlink:href="gwre-20220131.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_22935200-9a93-48e8-9016-df77d666304c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_6f77902e-bf6e-495a-89f3-54b759080ec3" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_DocumentType_6f77902e-bf6e-495a-89f3-54b759080ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_88e6af0a-19a1-483d-b898-71db9898e983" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_DocumentQuarterlyReport_88e6af0a-19a1-483d-b898-71db9898e983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_61f36a5d-5a53-4c7c-ac64-7890606e4969" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_DocumentPeriodEndDate_61f36a5d-5a53-4c7c-ac64-7890606e4969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_305a2eee-cf21-4c17-9613-bc902f8f6dd7" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_DocumentTransitionReport_305a2eee-cf21-4c17-9613-bc902f8f6dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_1f2159c1-a139-4b41-b7b2-23014dedf874" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityFileNumber_1f2159c1-a139-4b41-b7b2-23014dedf874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_3ce176d9-24fd-4cde-bbd0-1170be0215bf" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityRegistrantName_3ce176d9-24fd-4cde-bbd0-1170be0215bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_910c7bed-d128-42cd-af1a-c99d71bc8d30" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_910c7bed-d128-42cd-af1a-c99d71bc8d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_36471c79-0323-49ea-975d-ec8208a84989" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityTaxIdentificationNumber_36471c79-0323-49ea-975d-ec8208a84989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_766dcea5-3ed2-4106-959b-d6add4a4e746" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityAddressAddressLine1_766dcea5-3ed2-4106-959b-d6add4a4e746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_7069049f-be8f-49d7-b29f-2d2a43e22135" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityAddressCityOrTown_7069049f-be8f-49d7-b29f-2d2a43e22135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_46a85b14-4a61-45dc-8a52-0125d355660d" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityAddressStateOrProvince_46a85b14-4a61-45dc-8a52-0125d355660d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_16574a13-8230-4058-b519-64afdf68ce74" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityAddressPostalZipCode_16574a13-8230-4058-b519-64afdf68ce74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_f7d3780a-9b03-4c12-869a-9e8fd501430c" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_CityAreaCode_f7d3780a-9b03-4c12-869a-9e8fd501430c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_8626c1da-a6fd-4b2d-b38f-7165954d529b" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_LocalPhoneNumber_8626c1da-a6fd-4b2d-b38f-7165954d529b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_7379d3a2-d56c-4953-b301-7a2c6fce991d" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_Security12bTitle_7379d3a2-d56c-4953-b301-7a2c6fce991d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_abb6eefc-d9b5-4f3d-aeed-fd2c7bdabbd2" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_TradingSymbol_abb6eefc-d9b5-4f3d-aeed-fd2c7bdabbd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_934af6a1-8057-45ff-b439-0b0e8cccb00b" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_SecurityExchangeName_934af6a1-8057-45ff-b439-0b0e8cccb00b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_0ef68a50-9d25-4ea8-bc64-8222f481c6e8" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityCurrentReportingStatus_0ef68a50-9d25-4ea8-bc64-8222f481c6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_95e5bfe3-2569-4d86-b1e7-f4a3f7b608ad" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityInteractiveDataCurrent_95e5bfe3-2569-4d86-b1e7-f4a3f7b608ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_420aeaa0-3945-4915-bc8e-93b763918b0e" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityFilerCategory_420aeaa0-3945-4915-bc8e-93b763918b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_55f94e8c-e3ef-4273-9ff8-8eb34abb7524" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntitySmallBusiness_55f94e8c-e3ef-4273-9ff8-8eb34abb7524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_9239bc41-2b48-4166-b266-a1fdb31a845d" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityEmergingGrowthCompany_9239bc41-2b48-4166-b266-a1fdb31a845d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_bb33dc33-685d-4fc8-8279-903d54c53d91" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityShellCompany_bb33dc33-685d-4fc8-8279-903d54c53d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_8abfe7af-644f-49ba-a6c5-9f79fc8898f0" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_8abfe7af-644f-49ba-a6c5-9f79fc8898f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_30339131-0847-4248-91e6-eec26f2469f8" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_AmendmentFlag_30339131-0847-4248-91e6-eec26f2469f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_0530ae7b-18fe-4451-8b6d-4d24c755c5a3" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_DocumentFiscalYearFocus_0530ae7b-18fe-4451-8b6d-4d24c755c5a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_27e2c334-e671-4d65-b6b6-f4951db00d4d" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_27e2c334-e671-4d65-b6b6-f4951db00d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_fa586872-7d15-400e-9350-13ac4dcc01b3" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_EntityCentralIndexKey_fa586872-7d15-400e-9350-13ac4dcc01b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_b5c74858-0c80-444e-832e-1164eb421275" 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_22935200-9a93-48e8-9016-df77d666304c" xlink:to="loc_dei_CurrentFiscalYearEndDate_b5c74858-0c80-444e-832e-1164eb421275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="gwre-20220131.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_bd16f277-5f14-41ff-b1b5-6fa048abd109" 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_283c7790-e057-4f07-b0fa-d7b905646266" 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_bd16f277-5f14-41ff-b1b5-6fa048abd109" xlink:to="loc_us-gaap_AssetsAbstract_283c7790-e057-4f07-b0fa-d7b905646266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1a76360b-715c-4979-95ee-241844a93b38" 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_283c7790-e057-4f07-b0fa-d7b905646266" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1a76360b-715c-4979-95ee-241844a93b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_49614f0c-9d5a-418b-8f6d-dd0c631d7f30" 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_1a76360b-715c-4979-95ee-241844a93b38" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_49614f0c-9d5a-418b-8f6d-dd0c631d7f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_1e896238-af19-48c0-948a-e518371ebd11" 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_1a76360b-715c-4979-95ee-241844a93b38" xlink:to="loc_us-gaap_ShortTermInvestments_1e896238-af19-48c0-948a-e518371ebd11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_89b5ee40-8151-49bc-9865-43783a4772ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1a76360b-715c-4979-95ee-241844a93b38" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_89b5ee40-8151-49bc-9865-43783a4772ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_21d2ec6b-9331-483e-94f2-f007da421d99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1a76360b-715c-4979-95ee-241844a93b38" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_21d2ec6b-9331-483e-94f2-f007da421d99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_204b9830-9267-4ccd-9fe3-c9c85e4112d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1a76360b-715c-4979-95ee-241844a93b38" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_204b9830-9267-4ccd-9fe3-c9c85e4112d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7a5bd8f7-05c4-4e53-9ff9-6500b650f592" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1a76360b-715c-4979-95ee-241844a93b38" xlink:to="loc_us-gaap_AssetsCurrent_7a5bd8f7-05c4-4e53-9ff9-6500b650f592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_04cbd12b-5d22-4f8b-8832-443bde8e9834" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_283c7790-e057-4f07-b0fa-d7b905646266" xlink:to="loc_us-gaap_LongTermInvestments_04cbd12b-5d22-4f8b-8832-443bde8e9834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_0ef3782e-c71b-41d1-b093-27e989e3a325" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_283c7790-e057-4f07-b0fa-d7b905646266" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_0ef3782e-c71b-41d1-b093-27e989e3a325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_704a838e-3b17-471a-a5cd-8628c79140d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_283c7790-e057-4f07-b0fa-d7b905646266" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_704a838e-3b17-471a-a5cd-8628c79140d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_57961f5f-36c1-4da9-b2b3-23fbecf2991d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_283c7790-e057-4f07-b0fa-d7b905646266" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_57961f5f-36c1-4da9-b2b3-23fbecf2991d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_47fffd97-b554-4785-9b15-fdfe8e7c325e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_283c7790-e057-4f07-b0fa-d7b905646266" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_47fffd97-b554-4785-9b15-fdfe8e7c325e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ca1c0812-ea26-4470-bdb2-71bde2233c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_283c7790-e057-4f07-b0fa-d7b905646266" xlink:to="loc_us-gaap_Goodwill_ca1c0812-ea26-4470-bdb2-71bde2233c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_535a267a-f9c1-4ae4-a3f8-cf446f6d589a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_283c7790-e057-4f07-b0fa-d7b905646266" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_535a267a-f9c1-4ae4-a3f8-cf446f6d589a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_948d9d0f-bd31-46e9-992d-1bb3748c6252" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_283c7790-e057-4f07-b0fa-d7b905646266" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_948d9d0f-bd31-46e9-992d-1bb3748c6252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2d49bdee-a8a1-42b3-9181-534a8e495371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_283c7790-e057-4f07-b0fa-d7b905646266" xlink:to="loc_us-gaap_Assets_2d49bdee-a8a1-42b3-9181-534a8e495371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8963591-5278-4370-9e3c-1327ed5c4081" 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_bd16f277-5f14-41ff-b1b5-6fa048abd109" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8963591-5278-4370-9e3c-1327ed5c4081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_77ffcf14-a551-4339-81ae-092221dca722" 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_f8963591-5278-4370-9e3c-1327ed5c4081" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_77ffcf14-a551-4339-81ae-092221dca722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_bc454f16-f3ce-4dd4-9d76-095beab59f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_77ffcf14-a551-4339-81ae-092221dca722" xlink:to="loc_us-gaap_AccountsPayableCurrent_bc454f16-f3ce-4dd4-9d76-095beab59f2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_95aee592-ee2c-4127-baf5-cfb3e26733a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_77ffcf14-a551-4339-81ae-092221dca722" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_95aee592-ee2c-4127-baf5-cfb3e26733a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f413b627-d4c9-4146-93ea-1b7da95d1476" 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_77ffcf14-a551-4339-81ae-092221dca722" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f413b627-d4c9-4146-93ea-1b7da95d1476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_a34647cb-8af0-4cc0-95f0-ada2a9062fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_77ffcf14-a551-4339-81ae-092221dca722" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_a34647cb-8af0-4cc0-95f0-ada2a9062fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_35786bd0-063a-4d80-9ec7-ed3b28bae07a" 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_77ffcf14-a551-4339-81ae-092221dca722" xlink:to="loc_us-gaap_LiabilitiesCurrent_35786bd0-063a-4d80-9ec7-ed3b28bae07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_36af5814-9ba2-465c-8152-4ce7890ced10" 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_f8963591-5278-4370-9e3c-1327ed5c4081" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_36af5814-9ba2-465c-8152-4ce7890ced10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotes_86780765-c5cc-47d6-b71a-6a6658244d67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8963591-5278-4370-9e3c-1327ed5c4081" xlink:to="loc_us-gaap_SeniorNotes_86780765-c5cc-47d6-b71a-6a6658244d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c4125cad-0773-43d2-9a61-0d8fc1b040e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8963591-5278-4370-9e3c-1327ed5c4081" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c4125cad-0773-43d2-9a61-0d8fc1b040e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_1d99f9cc-792f-4795-81fc-b841a3be4a64" 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_f8963591-5278-4370-9e3c-1327ed5c4081" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_1d99f9cc-792f-4795-81fc-b841a3be4a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d68928f5-1e4b-4e1c-ae4b-7428a1b3c8f9" 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_f8963591-5278-4370-9e3c-1327ed5c4081" xlink:to="loc_us-gaap_Liabilities_d68928f5-1e4b-4e1c-ae4b-7428a1b3c8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_3e21370b-ad7f-4739-b0ca-df0c7f28d51f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8963591-5278-4370-9e3c-1327ed5c4081" xlink:to="loc_us-gaap_StockholdersEquityAbstract_3e21370b-ad7f-4739-b0ca-df0c7f28d51f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e67a84e8-9360-42a1-a39e-9a41fcd390d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3e21370b-ad7f-4739-b0ca-df0c7f28d51f" xlink:to="loc_us-gaap_CommonStockValue_e67a84e8-9360-42a1-a39e-9a41fcd390d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a68ad5f5-e411-47e6-a8a9-ebb5963273a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3e21370b-ad7f-4739-b0ca-df0c7f28d51f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a68ad5f5-e411-47e6-a8a9-ebb5963273a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_499115eb-0631-48f8-8285-48988a0e7263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3e21370b-ad7f-4739-b0ca-df0c7f28d51f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_499115eb-0631-48f8-8285-48988a0e7263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b49b80cb-a204-4d86-a54a-1e09a4ff8918" 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_3e21370b-ad7f-4739-b0ca-df0c7f28d51f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b49b80cb-a204-4d86-a54a-1e09a4ff8918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c7699ccb-f717-4496-8ddb-08d60316a312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3e21370b-ad7f-4739-b0ca-df0c7f28d51f" xlink:to="loc_us-gaap_StockholdersEquity_c7699ccb-f717-4496-8ddb-08d60316a312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_231b6887-ce2f-4703-bd00-154bdb0e4efb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f8963591-5278-4370-9e3c-1327ed5c4081" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_231b6887-ce2f-4703-bd00-154bdb0e4efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="gwre-20220131.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_2b7e8b97-ea07-4863-b777-487a767b0ec4" 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_AllowanceForDoubtfulAccountsReceivableCurrent_49eb0bf6-d29c-4eae-81e8-16a39f19aa2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2b7e8b97-ea07-4863-b777-487a767b0ec4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_49eb0bf6-d29c-4eae-81e8-16a39f19aa2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="gwre-20220131.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_8bef58c4-cc89-45fc-88ec-d7b68aba3543" 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_864e7bce-f67a-487d-b138-28ad9fd588ef" 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_8bef58c4-cc89-45fc-88ec-d7b68aba3543" xlink:to="loc_us-gaap_StatementTable_864e7bce-f67a-487d-b138-28ad9fd588ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_22900e08-21af-454e-95f4-53884ce7bd3a" 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_864e7bce-f67a-487d-b138-28ad9fd588ef" xlink:to="loc_srt_ProductOrServiceAxis_22900e08-21af-454e-95f4-53884ce7bd3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a8beef38-8e4f-4247-afff-46982ed37b77" 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_22900e08-21af-454e-95f4-53884ce7bd3a" xlink:to="loc_srt_ProductsAndServicesDomain_a8beef38-8e4f-4247-afff-46982ed37b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SubscriptionAndSupportMember_79f7ba61-68b4-4934-9319-41e5cbedaf98" xlink:href="gwre-20220131.xsd#gwre_SubscriptionAndSupportMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a8beef38-8e4f-4247-afff-46982ed37b77" xlink:to="loc_gwre_SubscriptionAndSupportMember_79f7ba61-68b4-4934-9319-41e5cbedaf98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_6fafbd35-f3a7-4d1a-b0bf-35bd852b9017" 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_a8beef38-8e4f-4247-afff-46982ed37b77" xlink:to="loc_us-gaap_LicenseMember_6fafbd35-f3a7-4d1a-b0bf-35bd852b9017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_23a800e8-bb85-4f80-a932-c5d4732f40ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a8beef38-8e4f-4247-afff-46982ed37b77" xlink:to="loc_us-gaap_ServiceMember_23a800e8-bb85-4f80-a932-c5d4732f40ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" 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_864e7bce-f67a-487d-b138-28ad9fd588ef" xlink:to="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_d582c467-ead5-4d0c-9397-de08513a117a" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_RevenuesAbstract_d582c467-ead5-4d0c-9397-de08513a117a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5a60565b-e38f-4f69-9933-1d5c3843fa21" 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_d582c467-ead5-4d0c-9397-de08513a117a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5a60565b-e38f-4f69-9933-1d5c3843fa21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_38f10dfd-1796-41cf-b4fb-b57ee62746a8" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_CostOfRevenueAbstract_38f10dfd-1796-41cf-b4fb-b57ee62746a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_c3e0ab98-1c78-4028-869e-3e3b422dba5d" 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_38f10dfd-1796-41cf-b4fb-b57ee62746a8" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_c3e0ab98-1c78-4028-869e-3e3b422dba5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfitAbstract_f49ede3a-269f-4aaf-ac3a-0c7f0c50d941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfitAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_GrossProfitAbstract_f49ede3a-269f-4aaf-ac3a-0c7f0c50d941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_523db3bd-144e-4270-9f6b-84d13ef59595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GrossProfitAbstract_f49ede3a-269f-4aaf-ac3a-0c7f0c50d941" xlink:to="loc_us-gaap_GrossProfit_523db3bd-144e-4270-9f6b-84d13ef59595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_300401c7-d85b-46ac-888a-858ae27db6ae" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_OperatingExpensesAbstract_300401c7-d85b-46ac-888a-858ae27db6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_f50146e3-ccb6-453c-86cb-e9d3f8b34a32" 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_300401c7-d85b-46ac-888a-858ae27db6ae" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_f50146e3-ccb6-453c-86cb-e9d3f8b34a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_92c4f62d-6e16-4df8-9a94-695f3a538934" 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_300401c7-d85b-46ac-888a-858ae27db6ae" xlink:to="loc_us-gaap_SellingAndMarketingExpense_92c4f62d-6e16-4df8-9a94-695f3a538934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_2c279640-ea5d-4dae-9436-418393f2d552" 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_300401c7-d85b-46ac-888a-858ae27db6ae" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_2c279640-ea5d-4dae-9436-418393f2d552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_70f2fc55-6c59-43a6-9a4f-a12aa560aefe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_300401c7-d85b-46ac-888a-858ae27db6ae" xlink:to="loc_us-gaap_OperatingExpenses_70f2fc55-6c59-43a6-9a4f-a12aa560aefe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a1f02508-ed2f-4215-a8fe-3e0cf4da2db5" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_OperatingIncomeLoss_a1f02508-ed2f-4215-a8fe-3e0cf4da2db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_InterestIncomeNonoperatingNet_393b05ee-daf2-49c3-8547-9b38d634e130" xlink:href="gwre-20220131.xsd#gwre_InterestIncomeNonoperatingNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_gwre_InterestIncomeNonoperatingNet_393b05ee-daf2-49c3-8547-9b38d634e130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f62efb63-dca6-4e9d-9bd5-c40be47f5a32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_InterestExpense_f62efb63-dca6-4e9d-9bd5-c40be47f5a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_9f92fa69-9b4d-40a7-98d3-47e3d08d754b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_9f92fa69-9b4d-40a7-98d3-47e3d08d754b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_14805cf1-86f5-463d-b1ef-929ec07119e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_14805cf1-86f5-463d-b1ef-929ec07119e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_affcc305-88a2-4937-a8ba-2baa063f4efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_affcc305-88a2-4937-a8ba-2baa063f4efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6a38ffe9-edda-4ff7-ab0f-e61534e8d14f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_ProfitLoss_6a38ffe9-edda-4ff7-ab0f-e61534e8d14f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0fe922f2-3a99-4dda-b571-6f9ab015a46d" 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_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_EarningsPerShareAbstract_0fe922f2-3a99-4dda-b571-6f9ab015a46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c6ef4f94-38cd-40ca-ac98-4396396c040e" 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_0fe922f2-3a99-4dda-b571-6f9ab015a46d" xlink:to="loc_us-gaap_EarningsPerShareBasic_c6ef4f94-38cd-40ca-ac98-4396396c040e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_51b2cdd0-cb4c-4e26-b5cb-58bfe3124f57" 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_0fe922f2-3a99-4dda-b571-6f9ab015a46d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_51b2cdd0-cb4c-4e26-b5cb-58bfe3124f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_55a51e98-d274-425a-af5f-a2201707896a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c75025a8-19c4-4f01-be11-92d51b4bb656" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_55a51e98-d274-425a-af5f-a2201707896a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_be4fc431-3eea-4f1e-bcf0-ceeca550a35f" 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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_55a51e98-d274-425a-af5f-a2201707896a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_be4fc431-3eea-4f1e-bcf0-ceeca550a35f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d4cdba01-cd44-40c5-94f4-2abb8179f6c8" 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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_55a51e98-d274-425a-af5f-a2201707896a" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d4cdba01-cd44-40c5-94f4-2abb8179f6c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="gwre-20220131.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f2077970-2f6a-4718-999b-8c2644d40114" 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_d8ad8eff-9853-4c27-bed0-6f0b95df6806" 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_f2077970-2f6a-4718-999b-8c2644d40114" xlink:to="loc_us-gaap_ProfitLoss_d8ad8eff-9853-4c27-bed0-6f0b95df6806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_2e0f5a80-3b5d-4eeb-a517-19e5db90fab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f2077970-2f6a-4718-999b-8c2644d40114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_2e0f5a80-3b5d-4eeb-a517-19e5db90fab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_7759be89-0d28-4999-9cb9-32e2f194f375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f2077970-2f6a-4718-999b-8c2644d40114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax_7759be89-0d28-4999-9cb9-32e2f194f375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_732aff1d-492a-4937-bf55-790ef44a8da9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f2077970-2f6a-4718-999b-8c2644d40114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_732aff1d-492a-4937-bf55-790ef44a8da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_4d894a54-22be-4cde-8583-c45e7ca3c9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f2077970-2f6a-4718-999b-8c2644d40114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_4d894a54-22be-4cde-8583-c45e7ca3c9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a66fa3d1-51d9-4800-86fa-395c40e75af0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f2077970-2f6a-4718-999b-8c2644d40114" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a66fa3d1-51d9-4800-86fa-395c40e75af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8e93434a-a05f-4ddf-8c48-d8c66479a5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f2077970-2f6a-4718-999b-8c2644d40114" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_8e93434a-a05f-4ddf-8c48-d8c66479a5aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="gwre-20220131.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_a4c512ab-8bff-4315-9dbd-c7dfb2297814" 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_4a67fc79-ad00-4fe5-a438-b4147115d02a" 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_a4c512ab-8bff-4315-9dbd-c7dfb2297814" xlink:to="loc_us-gaap_StatementTable_4a67fc79-ad00-4fe5-a438-b4147115d02a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_24ae410c-c065-4f71-9d08-2ba5351e413d" 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_4a67fc79-ad00-4fe5-a438-b4147115d02a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_24ae410c-c065-4f71-9d08-2ba5351e413d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_33916f0d-b7e8-4975-8e4f-9ddbc80a29d1" 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_24ae410c-c065-4f71-9d08-2ba5351e413d" xlink:to="loc_us-gaap_EquityComponentDomain_33916f0d-b7e8-4975-8e4f-9ddbc80a29d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b59675a1-cf29-4115-89f2-6fe4af7064f0" 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_33916f0d-b7e8-4975-8e4f-9ddbc80a29d1" xlink:to="loc_us-gaap_CommonStockMember_b59675a1-cf29-4115-89f2-6fe4af7064f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_0205bb01-f742-462b-899c-b3072d3816a3" 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_33916f0d-b7e8-4975-8e4f-9ddbc80a29d1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_0205bb01-f742-462b-899c-b3072d3816a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ac86f048-3cfd-44e5-bae2-56f5cc65b91e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_33916f0d-b7e8-4975-8e4f-9ddbc80a29d1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ac86f048-3cfd-44e5-bae2-56f5cc65b91e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_1967c045-5f7d-4b7d-ae34-c060a7570443" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_33916f0d-b7e8-4975-8e4f-9ddbc80a29d1" xlink:to="loc_us-gaap_RetainedEarningsMember_1967c045-5f7d-4b7d-ae34-c060a7570443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" 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_4a67fc79-ad00-4fe5-a438-b4147115d02a" xlink:to="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_8c0da9cb-2eda-487b-88fd-566a9e27e2c8" 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_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_SharesOutstanding_8c0da9cb-2eda-487b-88fd-566a9e27e2c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e40880a3-4997-4599-b19a-79cb61870b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockholdersEquity_e40880a3-4997-4599-b19a-79cb61870b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_37a39bd5-821d-4f79-a493-8dec68a71c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_ProfitLoss_37a39bd5-821d-4f79-a493-8dec68a71c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c480693b-9d18-44c5-8c81-681275703663" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c480693b-9d18-44c5-8c81-681275703663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_94e745e4-eee1-4d41-9676-0b1584ddd8f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_94e745e4-eee1-4d41-9676-0b1584ddd8f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5485f794-fd7d-44c6-b573-a1d1261da4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5485f794-fd7d-44c6-b573-a1d1261da4c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a77137fd-5c7b-4cfa-8a8d-67ea6fb3bf53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a77137fd-5c7b-4cfa-8a8d-67ea6fb3bf53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_3685790d-e60c-4518-aed4-8de694c3d9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_3685790d-e60c-4518-aed4-8de694c3d9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b47f602c-7801-4ef8-a63b-042c7b32e711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_b47f602c-7801-4ef8-a63b-042c7b32e711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b860ce7b-367a-4162-a642-9c7be9dcd29a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b860ce7b-367a-4162-a642-9c7be9dcd29a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_d6c0c0e9-151f-43e2-a4dd-d5b9c9e01c96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_d6c0c0e9-151f-43e2-a4dd-d5b9c9e01c96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_1e0a6f87-52ea-476b-a432-5c4680900dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_1e0a6f87-52ea-476b-a432-5c4680900dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_1163be99-954c-499d-8ba1-1581d5fdf9fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_SharesOutstanding_1163be99-954c-499d-8ba1-1581d5fdf9fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8dd769b4-3bd1-4cd9-81e9-d77a377a409e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23d48867-e7b9-4e14-8040-ce35960e1e0f" xlink:to="loc_us-gaap_StockholdersEquity_8dd769b4-3bd1-4cd9-81e9-d77a377a409e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="gwre-20220131.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_10355609-9f2b-4202-b9a2-82d97ee6144f" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_f18a99b3-454b-445f-9b7e-08a9d8e2e276" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_10355609-9f2b-4202-b9a2-82d97ee6144f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f18a99b3-454b-445f-9b7e-08a9d8e2e276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_64538174-9e5f-48cc-8168-ee569d66df6f" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_f18a99b3-454b-445f-9b7e-08a9d8e2e276" xlink:to="loc_us-gaap_ProfitLoss_64538174-9e5f-48cc-8168-ee569d66df6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2c6c0636-8270-4755-b41f-82eb15ea3c84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f18a99b3-454b-445f-9b7e-08a9d8e2e276" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2c6c0636-8270-4755-b41f-82eb15ea3c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_4eff9495-9de4-4f06-94f2-047a1ff4083f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2c6c0636-8270-4755-b41f-82eb15ea3c84" xlink:to="loc_us-gaap_DepreciationAndAmortization_4eff9495-9de4-4f06-94f2-047a1ff4083f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_8a3f83f1-cf2f-4a22-9ea2-72a135a3b986" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2c6c0636-8270-4755-b41f-82eb15ea3c84" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_8a3f83f1-cf2f-4a22-9ea2-72a135a3b986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_398c3400-62e6-424e-8f42-6c1cfbc77b99" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2c6c0636-8270-4755-b41f-82eb15ea3c84" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_398c3400-62e6-424e-8f42-6c1cfbc77b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_298e5ea8-be15-467a-9263-de2f4f8eb4af" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2c6c0636-8270-4755-b41f-82eb15ea3c84" xlink:to="loc_us-gaap_ShareBasedCompensation_298e5ea8-be15-467a-9263-de2f4f8eb4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves_ab86089f-da40-4cb1-bc44-7ca07b028a28" xlink:href="gwre-20220131.xsd#gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2c6c0636-8270-4755-b41f-82eb15ea3c84" xlink:to="loc_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves_ab86089f-da40-4cb1-bc44-7ca07b028a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_040ffe9b-b966-48c9-b701-1a6641505489" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2c6c0636-8270-4755-b41f-82eb15ea3c84" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_040ffe9b-b966-48c9-b701-1a6641505489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_ba4950f0-8602-47ef-bd66-b4c6d75c06c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2c6c0636-8270-4755-b41f-82eb15ea3c84" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_ba4950f0-8602-47ef-bd66-b4c6d75c06c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_4ccffa3c-b57a-47ba-bb4c-9ca6859366d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2c6c0636-8270-4755-b41f-82eb15ea3c84" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_4ccffa3c-b57a-47ba-bb4c-9ca6859366d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c113b20a-a8d1-4fde-8e70-0e5ad037f773" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2c6c0636-8270-4755-b41f-82eb15ea3c84" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c113b20a-a8d1-4fde-8e70-0e5ad037f773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_99f13155-264a-497c-a317-ce4d52a62eb8" 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_c113b20a-a8d1-4fde-8e70-0e5ad037f773" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_99f13155-264a-497c-a317-ce4d52a62eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_cac0a253-cb07-4fd7-8bd7-5345aa88e306" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c113b20a-a8d1-4fde-8e70-0e5ad037f773" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_cac0a253-cb07-4fd7-8bd7-5345aa88e306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_96b01e36-6b0b-41c8-90c6-293e68100ca8" 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_c113b20a-a8d1-4fde-8e70-0e5ad037f773" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_96b01e36-6b0b-41c8-90c6-293e68100ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_bf8b0332-abf8-4b21-9d4a-42f887a152ba" xlink:href="gwre-20220131.xsd#gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c113b20a-a8d1-4fde-8e70-0e5ad037f773" xlink:to="loc_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_bf8b0332-abf8-4b21-9d4a-42f887a152ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_2f94fd69-9eb7-4dc4-bbef-94d118d8ec25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c113b20a-a8d1-4fde-8e70-0e5ad037f773" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_2f94fd69-9eb7-4dc4-bbef-94d118d8ec25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_25cdfae9-6453-4838-9575-70c2abd45d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c113b20a-a8d1-4fde-8e70-0e5ad037f773" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_25cdfae9-6453-4838-9575-70c2abd45d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_dbd1e546-e66b-4158-b37e-248f95d1e96f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c113b20a-a8d1-4fde-8e70-0e5ad037f773" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_dbd1e546-e66b-4158-b37e-248f95d1e96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_3de9d7c6-ef6e-468b-8b2d-d3f168b50c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c113b20a-a8d1-4fde-8e70-0e5ad037f773" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_3de9d7c6-ef6e-468b-8b2d-d3f168b50c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_8b7cfc21-a750-487b-87a8-3e7f7a28d210" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c113b20a-a8d1-4fde-8e70-0e5ad037f773" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_8b7cfc21-a750-487b-87a8-3e7f7a28d210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9e8fb948-8d26-4fa3-afce-af05c1231275" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_f18a99b3-454b-445f-9b7e-08a9d8e2e276" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9e8fb948-8d26-4fa3-afce-af05c1231275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a54e0fd9-bfd7-4b6e-add0-d7e4f000b2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_10355609-9f2b-4202-b9a2-82d97ee6144f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a54e0fd9-bfd7-4b6e-add0-d7e4f000b2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_a114247e-51b0-46d4-bf08-eeff2caf500a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a54e0fd9-bfd7-4b6e-add0-d7e4f000b2e9" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_a114247e-51b0-46d4-bf08-eeff2caf500a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8dcc7bef-d0ae-482f-a0aa-834b4cf861dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a54e0fd9-bfd7-4b6e-add0-d7e4f000b2e9" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_8dcc7bef-d0ae-482f-a0aa-834b4cf861dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_ce872747-94ba-4f78-9849-d5608f93b77c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a54e0fd9-bfd7-4b6e-add0-d7e4f000b2e9" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_ce872747-94ba-4f78-9849-d5608f93b77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_402ad0b2-dbbd-449f-9724-4a50d9aa8438" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a54e0fd9-bfd7-4b6e-add0-d7e4f000b2e9" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_402ad0b2-dbbd-449f-9724-4a50d9aa8438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_f728131e-3a87-4011-a511-7cc199d5b1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a54e0fd9-bfd7-4b6e-add0-d7e4f000b2e9" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_f728131e-3a87-4011-a511-7cc199d5b1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_c1e4a8f9-c426-49be-b566-9253ea658777" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a54e0fd9-bfd7-4b6e-add0-d7e4f000b2e9" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_c1e4a8f9-c426-49be-b566-9253ea658777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_05554a50-43ae-4f12-82db-1d0e8f433a14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a54e0fd9-bfd7-4b6e-add0-d7e4f000b2e9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_05554a50-43ae-4f12-82db-1d0e8f433a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5263a97f-7863-45ec-a0bc-7702ca4fcec9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a54e0fd9-bfd7-4b6e-add0-d7e4f000b2e9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5263a97f-7863-45ec-a0bc-7702ca4fcec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a37484f6-f6ed-45c9-b8bc-2a99a5f08372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_10355609-9f2b-4202-b9a2-82d97ee6144f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a37484f6-f6ed-45c9-b8bc-2a99a5f08372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_9b93032d-e748-4537-9cc3-81e308f2e373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a37484f6-f6ed-45c9-b8bc-2a99a5f08372" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_9b93032d-e748-4537-9cc3-81e308f2e373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2e808ffb-fce0-4005-8bac-f102976613a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a37484f6-f6ed-45c9-b8bc-2a99a5f08372" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2e808ffb-fce0-4005-8bac-f102976613a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b869067e-8687-47cf-9a44-b62e3e6273a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a37484f6-f6ed-45c9-b8bc-2a99a5f08372" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b869067e-8687-47cf-9a44-b62e3e6273a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9027a243-faad-45f9-a6d3-90bc16942ff0" 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_10355609-9f2b-4202-b9a2-82d97ee6144f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9027a243-faad-45f9-a6d3-90bc16942ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_17a6a18a-2aa1-4509-8708-0b480eeb5f35" 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_10355609-9f2b-4202-b9a2-82d97ee6144f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_17a6a18a-2aa1-4509-8708-0b480eeb5f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e2bbb7f4-8603-4607-a5b5-dab9eed13cf8" 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_10355609-9f2b-4202-b9a2-82d97ee6144f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e2bbb7f4-8603-4607-a5b5-dab9eed13cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1081e170-169b-4573-a53c-91a691f48a01" 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_10355609-9f2b-4202-b9a2-82d97ee6144f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1081e170-169b-4573-a53c-91a691f48a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_ed9e0a86-cec6-4b2a-85c0-5d7ec221a335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_10355609-9f2b-4202-b9a2-82d97ee6144f" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_ed9e0a86-cec6-4b2a-85c0-5d7ec221a335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_b31a872e-6530-4e4d-b2a4-03427d10a54c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_ed9e0a86-cec6-4b2a-85c0-5d7ec221a335" xlink:to="loc_us-gaap_InterestPaidNet_b31a872e-6530-4e4d-b2a4-03427d10a54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_1cdda887-d7fa-447c-8634-1a9977ce7881" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_ed9e0a86-cec6-4b2a-85c0-5d7ec221a335" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_1cdda887-d7fa-447c-8634-1a9977ce7881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3e9d442f-d93b-46b4-9180-a94eef2af4ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_ed9e0a86-cec6-4b2a-85c0-5d7ec221a335" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3e9d442f-d93b-46b4-9180-a94eef2af4ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid_41b6d693-3adb-4806-bb8f-17c8653c7bf6" xlink:href="gwre-20220131.xsd#gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_ed9e0a86-cec6-4b2a-85c0-5d7ec221a335" xlink:to="loc_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid_41b6d693-3adb-4806-bb8f-17c8653c7bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareRepurchasedCostsIncurredButNotYetPaid_893f27d5-3b7c-4083-9453-a5dcc3214a57" xlink:href="gwre-20220131.xsd#gwre_ShareRepurchasedCostsIncurredButNotYetPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_ed9e0a86-cec6-4b2a-85c0-5d7ec221a335" xlink:to="loc_gwre_ShareRepurchasedCostsIncurredButNotYetPaid_893f27d5-3b7c-4083-9453-a5dcc3214a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates" xlink:type="simple" xlink:href="gwre-20220131.xsd#TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aa969da4-d32a-4ab4-aac1-f862ab62fd20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_67a14f25-6945-4ac8-a3e2-b34844fae809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aa969da4-d32a-4ab4-aac1-f862ab62fd20" xlink:to="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_67a14f25-6945-4ac8-a3e2-b34844fae809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" xlink:type="simple" xlink:href="gwre-20220131.xsd#TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_NatureOfOperationsPolicyTextBlock_33a53f4a-9b6d-4975-8ba6-a45268d5519c" xlink:href="gwre-20220131.xsd#gwre_NatureOfOperationsPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_gwre_NatureOfOperationsPolicyTextBlock_33a53f4a-9b6d-4975-8ba6-a45268d5519c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f5a8a75e-c24f-4946-8533-93d54d5576f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f5a8a75e-c24f-4946-8533-93d54d5576f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_936c7293-1b1f-459d-8fa4-bcba3bb1f235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_UseOfEstimates_936c7293-1b1f-459d-8fa4-bcba3bb1f235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_c3c75d2c-3749-4b91-ac72-a3269ae0c5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_c3c75d2c-3749-4b91-ac72-a3269ae0c5ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_d6cdcd0c-4ab9-47ed-8a16-970e1743d3f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_d6cdcd0c-4ab9-47ed-8a16-970e1743d3f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_6c99ca1b-1523-4509-a93e-c5eabea83b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_6c99ca1b-1523-4509-a93e-c5eabea83b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_9b669599-a062-4e07-9830-e1691fbb5434" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_9b669599-a062-4e07-9830-e1691fbb5434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_3733536b-a45a-451c-a8c2-c623b4075914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_3733536b-a45a-451c-a8c2-c623b4075914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_d4580c77-3dbf-4b24-8c4a-7d918ba19035" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_d4580c77-3dbf-4b24-8c4a-7d918ba19035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_d498c61f-1375-4b40-a822-f5f7c8a50f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_d498c61f-1375-4b40-a822-f5f7c8a50f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_7b17ab72-2ee9-45ac-b1c3-4756d5d65c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_DebtPolicyTextBlock_7b17ab72-2ee9-45ac-b1c3-4756d5d65c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_0e482283-f6fc-4829-87f3-821e1ed7631c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_0e482283-f6fc-4829-87f3-821e1ed7631c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_af3808f7-cdc5-4c34-a5f6-64be37520f59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_af3808f7-cdc5-4c34-a5f6-64be37520f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_905ee347-99d3-452f-87e7-b797e15accf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_905ee347-99d3-452f-87e7-b797e15accf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_be21b97e-4439-46aa-bced-562aa75e4908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_be21b97e-4439-46aa-bced-562aa75e4908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_85500e12-327a-4300-8073-df8e4c2ce77d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_StandardProductWarrantyPolicy_85500e12-327a-4300-8073-df8e4c2ce77d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_f2dd2c4f-2748-4113-ba2c-c990ddd8ff94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_f2dd2c4f-2748-4113-ba2c-c990ddd8ff94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_70199983-a286-469d-95a3-a324f67cf03b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_70199983-a286-469d-95a3-a324f67cf03b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_6dbae89d-c783-4dd7-8422-f746fbec4270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_6dbae89d-c783-4dd7-8422-f746fbec4270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_fcdfb8b3-5563-4c11-863c-af3efbd478fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_877cbd72-ab7e-41db-9ecb-680cc398c13b" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_fcdfb8b3-5563-4c11-863c-af3efbd478fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables" xlink:type="simple" xlink:href="gwre-20220131.xsd#TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_83fb84be-9bf9-4e2e-82e0-7bd69bb41f81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_6a41d817-7e97-4a1c-8e55-cc7d7fba06c5" xlink:href="gwre-20220131.xsd#gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_83fb84be-9bf9-4e2e-82e0-7bd69bb41f81" xlink:to="loc_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_6a41d817-7e97-4a1c-8e55-cc7d7fba06c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_26628b65-8a6b-4055-8d3c-15ad68cb1c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5de17d00-3e26-4e01-bbae-caf138754eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_26628b65-8a6b-4055-8d3c-15ad68cb1c3f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5de17d00-3e26-4e01-bbae-caf138754eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c0f9284a-10b0-4f09-8b48-7e7a1e1670b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5de17d00-3e26-4e01-bbae-caf138754eb7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c0f9284a-10b0-4f09-8b48-7e7a1e1670b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2b0d20c3-0633-427f-9ae0-3350355ef28b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c0f9284a-10b0-4f09-8b48-7e7a1e1670b6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2b0d20c3-0633-427f-9ae0-3350355ef28b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_947fd908-56c7-4085-be73-c23b2cf8c0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2b0d20c3-0633-427f-9ae0-3350355ef28b" xlink:to="loc_us-gaap_ComputerEquipmentMember_947fd908-56c7-4085-be73-c23b2cf8c0c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_7d191ad2-e73e-4bba-a73b-72d54c7ec16c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2b0d20c3-0633-427f-9ae0-3350355ef28b" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_7d191ad2-e73e-4bba-a73b-72d54c7ec16c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_33a05740-7a5e-4eb8-b1e3-212105ac5053" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2b0d20c3-0633-427f-9ae0-3350355ef28b" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_33a05740-7a5e-4eb8-b1e3-212105ac5053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_f3a0d956-51e5-4bfb-a0fb-5d34c19a079c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2b0d20c3-0633-427f-9ae0-3350355ef28b" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_f3a0d956-51e5-4bfb-a0fb-5d34c19a079c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4a393173-14eb-421f-9ed2-95ee4565143f" 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_ScheduleOfPropertyPlantAndEquipmentTable_5de17d00-3e26-4e01-bbae-caf138754eb7" xlink:to="loc_srt_RangeAxis_4a393173-14eb-421f-9ed2-95ee4565143f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7fbc8972-914d-4038-be05-78f91263fe0c" 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_4a393173-14eb-421f-9ed2-95ee4565143f" xlink:to="loc_srt_RangeMember_7fbc8972-914d-4038-be05-78f91263fe0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2c969f6f-c811-46d8-a151-0cee0bc2d992" 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_7fbc8972-914d-4038-be05-78f91263fe0c" xlink:to="loc_srt_MinimumMember_2c969f6f-c811-46d8-a151-0cee0bc2d992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a04ea16e-968d-4fea-b3bf-5a3408cdbd67" 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_7fbc8972-914d-4038-be05-78f91263fe0c" xlink:to="loc_srt_MaximumMember_a04ea16e-968d-4fea-b3bf-5a3408cdbd67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f0fb0fca-06ac-455d-9d5f-db72cdb45872" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5de17d00-3e26-4e01-bbae-caf138754eb7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f0fb0fca-06ac-455d-9d5f-db72cdb45872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8e164a0e-2acd-45c5-9a9d-fe7ba5327114" 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_f0fb0fca-06ac-455d-9d5f-db72cdb45872" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8e164a0e-2acd-45c5-9a9d-fe7ba5327114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_eb1d6816-bbda-45b4-8ba0-370c2d8b1840" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8e164a0e-2acd-45c5-9a9d-fe7ba5327114" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_eb1d6816-bbda-45b4-8ba0-370c2d8b1840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9a9e735f-241c-4f35-b839-874ca74b9bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5de17d00-3e26-4e01-bbae-caf138754eb7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9a9e735f-241c-4f35-b839-874ca74b9bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_0e3e52a9-4c68-4e7b-9c6e-11e6e9aabafb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9a9e735f-241c-4f35-b839-874ca74b9bfe" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_0e3e52a9-4c68-4e7b-9c6e-11e6e9aabafb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9f46ba4e-e5c4-4ff1-b318-c7e2796c1770" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9a9e735f-241c-4f35-b839-874ca74b9bfe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9f46ba4e-e5c4-4ff1-b318-c7e2796c1770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" xlink:type="simple" xlink:href="gwre-20220131.xsd#TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3b9fc5da-5e9c-46ef-ae7d-bd0e49b8622f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3b9fc5da-5e9c-46ef-ae7d-bd0e49b8622f" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4b1ff2ba-231e-47bc-b136-0babcea990dd" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_srt_RangeAxis_4b1ff2ba-231e-47bc-b136-0babcea990dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2473cb44-5305-4a1f-bd47-d92003f99a45" 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_4b1ff2ba-231e-47bc-b136-0babcea990dd" xlink:to="loc_srt_RangeMember_2473cb44-5305-4a1f-bd47-d92003f99a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b460b1a8-2cc1-4308-8417-370dbfd9e53d" 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_2473cb44-5305-4a1f-bd47-d92003f99a45" xlink:to="loc_srt_MinimumMember_b460b1a8-2cc1-4308-8417-370dbfd9e53d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d852d411-5b35-45db-b43f-bd9f673e6eb9" 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_2473cb44-5305-4a1f-bd47-d92003f99a45" xlink:to="loc_srt_MaximumMember_d852d411-5b35-45db-b43f-bd9f673e6eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_27db5e9c-3c06-4170-bbd3-3ebe35e1e3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_27db5e9c-3c06-4170-bbd3-3ebe35e1e3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75486a58-dc42-4f21-b05a-15e379bf6c03" 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_27db5e9c-3c06-4170-bbd3-3ebe35e1e3ed" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75486a58-dc42-4f21-b05a-15e379bf6c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_741e4a21-890f-4875-9753-c45893d198d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_75486a58-dc42-4f21-b05a-15e379bf6c03" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_741e4a21-890f-4875-9753-c45893d198d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_318eb280-c8e5-4957-b11c-f17f710cd78c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_318eb280-c8e5-4957-b11c-f17f710cd78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_10810a85-8e6a-437f-b1ec-c135e90994de" 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_318eb280-c8e5-4957-b11c-f17f710cd78c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_10810a85-8e6a-437f-b1ec-c135e90994de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_abe42e53-9dae-4097-9054-fa792cf9ca49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_10810a85-8e6a-437f-b1ec-c135e90994de" xlink:to="loc_us-gaap_SeniorNotesMember_abe42e53-9dae-4097-9054-fa792cf9ca49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f6fb19d5-557b-4dc3-89a8-8d68a4c9eb53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_DebtInstrumentAxis_f6fb19d5-557b-4dc3-89a8-8d68a4c9eb53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_34e0b218-cc79-4e3a-8abb-648b637d8015" 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_f6fb19d5-557b-4dc3-89a8-8d68a4c9eb53" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_34e0b218-cc79-4e3a-8abb-648b637d8015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ConvertibleSeniorNotes1.250Member_4b04f01f-4104-4756-8509-019e85692abc" xlink:href="gwre-20220131.xsd#gwre_ConvertibleSeniorNotes1.250Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_34e0b218-cc79-4e3a-8abb-648b637d8015" xlink:to="loc_gwre_ConvertibleSeniorNotes1.250Member_4b04f01f-4104-4756-8509-019e85692abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b4347da7-0a31-4a73-b1bb-d6a94d570487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_AwardTypeAxis_b4347da7-0a31-4a73-b1bb-d6a94d570487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5b2d863-01a2-4735-8aa1-3f80c65f9795" 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_b4347da7-0a31-4a73-b1bb-d6a94d570487" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5b2d863-01a2-4735-8aa1-3f80c65f9795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_962eb5ff-dfea-4385-985c-ece037cf019a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5b2d863-01a2-4735-8aa1-3f80c65f9795" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_962eb5ff-dfea-4385-985c-ece037cf019a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember_ca981612-19f2-49bf-8209-5ba3d2b671b5" xlink:href="gwre-20220131.xsd#gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5b2d863-01a2-4735-8aa1-3f80c65f9795" xlink:to="loc_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember_ca981612-19f2-49bf-8209-5ba3d2b671b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ec4121bf-c8f1-4077-ad23-98e36604435e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ec4121bf-c8f1-4077-ad23-98e36604435e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_65941b1e-5535-4468-b040-8024e8aeb0ee" 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_ec4121bf-c8f1-4077-ad23-98e36604435e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_65941b1e-5535-4468-b040-8024e8aeb0ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_c7593574-58da-47b6-97dd-1985b79520b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_65941b1e-5535-4468-b040-8024e8aeb0ee" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_c7593574-58da-47b6-97dd-1985b79520b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4d22346f-9767-4f3e-a99e-39873e183eed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4d22346f-9767-4f3e-a99e-39873e183eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2f1f9b50-75cc-48ad-bdda-f8a6fbf1a742" 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_4d22346f-9767-4f3e-a99e-39873e183eed" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2f1f9b50-75cc-48ad-bdda-f8a6fbf1a742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_5c4368ea-1c0d-43c0-8a00-26dccfdfc749" 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_2f1f9b50-75cc-48ad-bdda-f8a6fbf1a742" xlink:to="loc_us-gaap_SalesRevenueNetMember_5c4368ea-1c0d-43c0-8a00-26dccfdfc749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_a24b2f90-a594-422f-aad1-f329c2d5541c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2f1f9b50-75cc-48ad-bdda-f8a6fbf1a742" xlink:to="loc_us-gaap_AccountsReceivableMember_a24b2f90-a594-422f-aad1-f329c2d5541c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_131452a3-f9df-48dc-82a0-44da2872df5d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_srt_MajorCustomersAxis_131452a3-f9df-48dc-82a0-44da2872df5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_3408cd71-34ac-4625-97bf-3c9c2b76962d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_131452a3-f9df-48dc-82a0-44da2872df5d" xlink:to="loc_srt_NameOfMajorCustomerDomain_3408cd71-34ac-4625-97bf-3c9c2b76962d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CustomerOneMember_1c4cb747-d883-4407-b05a-c5c967f9f853" xlink:href="gwre-20220131.xsd#gwre_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_3408cd71-34ac-4625-97bf-3c9c2b76962d" xlink:to="loc_gwre_CustomerOneMember_1c4cb747-d883-4407-b05a-c5c967f9f853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1f16568a-2c3b-4a7a-8381-3f9e5395938e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_236fa7ac-3173-437f-a206-1fb22c560f8f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1f16568a-2c3b-4a7a-8381-3f9e5395938e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b8278dcf-143e-440b-be5e-8e2a9654311a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1f16568a-2c3b-4a7a-8381-3f9e5395938e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b8278dcf-143e-440b-be5e-8e2a9654311a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_a2217cda-1051-4318-8cd7-368e76c9e7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1f16568a-2c3b-4a7a-8381-3f9e5395938e" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_a2217cda-1051-4318-8cd7-368e76c9e7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_77d73400-6444-4b86-92ec-56a5766d0bea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1f16568a-2c3b-4a7a-8381-3f9e5395938e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_77d73400-6444-4b86-92ec-56a5766d0bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:href="gwre-20220131.xsd#gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1f16568a-2c3b-4a7a-8381-3f9e5395938e" xlink:to="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_NumberOfCustomersConcentrationOfCreditRisk_b7ec4948-a1cc-4b54-8c6e-b8ffbc7e800f" xlink:href="gwre-20220131.xsd#gwre_NumberOfCustomersConcentrationOfCreditRisk"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:to="loc_gwre_NumberOfCustomersConcentrationOfCreditRisk_b7ec4948-a1cc-4b54-8c6e-b8ffbc7e800f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ConcentrationRiskPercentageThreshold_9e91e92f-4626-43db-9a68-a8eb1a4e5d06" xlink:href="gwre-20220131.xsd#gwre_ConcentrationRiskPercentageThreshold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:to="loc_gwre_ConcentrationRiskPercentageThreshold_9e91e92f-4626-43db-9a68-a8eb1a4e5d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_EntityWideAccountsReceivableMajorCustomerPercentage_443e8558-06a3-48c7-b1dd-251348a4f5a8" xlink:href="gwre-20220131.xsd#gwre_EntityWideAccountsReceivableMajorCustomerPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:to="loc_gwre_EntityWideAccountsReceivableMajorCustomerPercentage_443e8558-06a3-48c7-b1dd-251348a4f5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_8db4d7c6-6400-45d0-b964-4d413e258896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationDescriptionOfTiming"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:to="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_8db4d7c6-6400-45d0-b964-4d413e258896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_58bf6856-7890-4828-b9ce-3eb41da9ea3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_58bf6856-7890-4828-b9ce-3eb41da9ea3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0afcb328-ac9b-41f5-886b-9fa89df27133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract_8522de21-3c36-46e1-99ac-b73244f59006" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0afcb328-ac9b-41f5-886b-9fa89df27133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/Revenue" xlink:type="simple" xlink:href="gwre-20220131.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7b6890e8-2838-4b06-a31e-35de20414cc4" 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_4673476c-6943-4c4a-a0e4-e1605da826f4" 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_7b6890e8-2838-4b06-a31e-35de20414cc4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_4673476c-6943-4c4a-a0e4-e1605da826f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/RevenueTables" xlink:type="simple" xlink:href="gwre-20220131.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_84373379-4dd6-4805-ada4-a5a977858e6d" 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_0373fc37-de5f-43d2-b3a0-885145d36a08" 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_84373379-4dd6-4805-ada4-a5a977858e6d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_0373fc37-de5f-43d2-b3a0-885145d36a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_2c2a3352-9587-456b-ae41-8853fbbce3c3" 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_84373379-4dd6-4805-ada4-a5a977858e6d" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_2c2a3352-9587-456b-ae41-8853fbbce3c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#RevenueDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7bd0d5fc-514b-4d9b-a265-105df83cf4a2" 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_DisaggregationOfRevenueTable_fade404f-0574-4501-b173-5564aa2201b4" 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_RevenueFromContractWithCustomerAbstract_7bd0d5fc-514b-4d9b-a265-105df83cf4a2" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_fade404f-0574-4501-b173-5564aa2201b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_53903852-b20e-43e6-886e-14826ce92e48" 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_fade404f-0574-4501-b173-5564aa2201b4" xlink:to="loc_srt_ProductOrServiceAxis_53903852-b20e-43e6-886e-14826ce92e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_513a6d49-e97b-4714-93a6-09a458a703d0" 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_53903852-b20e-43e6-886e-14826ce92e48" xlink:to="loc_srt_ProductsAndServicesDomain_513a6d49-e97b-4714-93a6-09a458a703d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SubscriptionAndSupportMember_4b646b93-c833-47ae-abb1-c42aa84f4ec8" xlink:href="gwre-20220131.xsd#gwre_SubscriptionAndSupportMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_513a6d49-e97b-4714-93a6-09a458a703d0" xlink:to="loc_gwre_SubscriptionAndSupportMember_4b646b93-c833-47ae-abb1-c42aa84f4ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SubscriptionMember_8548e92c-30f0-4302-a13e-faef123ff76a" xlink:href="gwre-20220131.xsd#gwre_SubscriptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_SubscriptionAndSupportMember_4b646b93-c833-47ae-abb1-c42aa84f4ec8" xlink:to="loc_gwre_SubscriptionMember_8548e92c-30f0-4302-a13e-faef123ff76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SupportMember_d0e7ca40-5d16-440d-83db-9c2693b0a8d6" xlink:href="gwre-20220131.xsd#gwre_SupportMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_SubscriptionAndSupportMember_4b646b93-c833-47ae-abb1-c42aa84f4ec8" xlink:to="loc_gwre_SupportMember_d0e7ca40-5d16-440d-83db-9c2693b0a8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_876ae276-4ef1-4847-b1e6-c225490ab61b" 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_513a6d49-e97b-4714-93a6-09a458a703d0" xlink:to="loc_us-gaap_LicenseMember_876ae276-4ef1-4847-b1e6-c225490ab61b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_TermLicenseMember_13551bce-abb2-4de2-bfdc-cf72491b287c" xlink:href="gwre-20220131.xsd#gwre_TermLicenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LicenseMember_876ae276-4ef1-4847-b1e6-c225490ab61b" xlink:to="loc_gwre_TermLicenseMember_13551bce-abb2-4de2-bfdc-cf72491b287c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_PerpetualLicenseMember_171ef40a-8d33-4f97-8f2a-f63d0aa1ec74" xlink:href="gwre-20220131.xsd#gwre_PerpetualLicenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LicenseMember_876ae276-4ef1-4847-b1e6-c225490ab61b" xlink:to="loc_gwre_PerpetualLicenseMember_171ef40a-8d33-4f97-8f2a-f63d0aa1ec74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_59ef8567-c223-41bf-9f1f-9378ca307c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_513a6d49-e97b-4714-93a6-09a458a703d0" xlink:to="loc_us-gaap_ServiceMember_59ef8567-c223-41bf-9f1f-9378ca307c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ea673ce8-0740-4126-8006-9a52826a9b93" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fade404f-0574-4501-b173-5564aa2201b4" xlink:to="loc_srt_StatementGeographicalAxis_ea673ce8-0740-4126-8006-9a52826a9b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" 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_ea673ce8-0740-4126-8006-9a52826a9b93" xlink:to="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_d191b51e-022c-44a4-9a63-bcc75bbf6e2c" 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_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_country_US_d191b51e-022c-44a4-9a63-bcc75bbf6e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_44e90dc0-5708-4dff-8e83-8f670986a775" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_country_CA_44e90dc0-5708-4dff-8e83-8f670986a775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_OtherAmericasMember_4d3a6068-1f7d-4a4a-8614-0ab38fc73e49" xlink:href="gwre-20220131.xsd#gwre_OtherAmericasMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_gwre_OtherAmericasMember_4d3a6068-1f7d-4a4a-8614-0ab38fc73e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_0b231191-1d0f-4fb7-ab47-f45df3ede802" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_srt_AmericasMember_0b231191-1d0f-4fb7-ab47-f45df3ede802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_d8f27229-0fa5-4c63-a1e3-1698d1ba8a6d" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_country_GB_d8f27229-0fa5-4c63-a1e3-1698d1ba8a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_OtherEMEAMember_f8a6042a-fa0e-43ae-a5f1-a10ca27bc9ef" xlink:href="gwre-20220131.xsd#gwre_OtherEMEAMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_gwre_OtherEMEAMember_f8a6042a-fa0e-43ae-a5f1-a10ca27bc9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_584ce051-d3a9-49fa-aa00-c8f921ee2307" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_us-gaap_EMEAMember_584ce051-d3a9-49fa-aa00-c8f921ee2307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_APACMember_bbdb00a6-5f12-4ad6-b2b6-457c9acd4577" xlink:href="gwre-20220131.xsd#gwre_APACMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4136b5f0-bc24-48f5-9714-ffdf6252d9a5" xlink:to="loc_gwre_APACMember_bbdb00a6-5f12-4ad6-b2b6-457c9acd4577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_ccb3fe0f-8fd6-4f67-b123-723eb8053c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fade404f-0574-4501-b173-5564aa2201b4" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_ccb3fe0f-8fd6-4f67-b123-723eb8053c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e6dbdc9b-45ae-44cb-a81b-d20be44b80d4" 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_DisaggregationOfRevenueLineItems_ccb3fe0f-8fd6-4f67-b123-723eb8053c5a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e6dbdc9b-45ae-44cb-a81b-d20be44b80d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/RevenueContractwithCustomerDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#RevenueContractwithCustomerDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/RevenueContractwithCustomerDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8bbbe683-e3ae-435b-b74b-bcbe4e6ff5d1" 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_55a50784-6335-4e93-ac06-4496c1082144" 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_8bbbe683-e3ae-435b-b74b-bcbe4e6ff5d1" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_55a50784-6335-4e93-ac06-4496c1082144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_9a16a8bc-353b-48e4-beae-101f7c44e163" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8bbbe683-e3ae-435b-b74b-bcbe4e6ff5d1" xlink:to="loc_us-gaap_CapitalizedContractCostNet_9a16a8bc-353b-48e4-beae-101f7c44e163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_45a68058-1e39-48f8-9fe9-68ca9c2f7117" 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_8bbbe683-e3ae-435b-b74b-bcbe4e6ff5d1" xlink:to="loc_us-gaap_ContractWithCustomerLiability_45a68058-1e39-48f8-9fe9-68ca9c2f7117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/RevenueDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#RevenueDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/RevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_573a500e-83c0-4c6d-ba7b-6fdeb60f2b0b" 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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_2d4e32ea-4355-4c85-9bc0-5eaf44924c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_573a500e-83c0-4c6d-ba7b-6fdeb60f2b0b" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_2d4e32ea-4355-4c85-9bc0-5eaf44924c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_16dc2a02-9e43-46fe-9c20-89d3fd3908da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_573a500e-83c0-4c6d-ba7b-6fdeb60f2b0b" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_16dc2a02-9e43-46fe-9c20-89d3fd3908da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_b3364198-81a2-4c21-86ec-2e873653b43f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_573a500e-83c0-4c6d-ba7b-6fdeb60f2b0b" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_b3364198-81a2-4c21-86ec-2e873653b43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_e70ba1e9-9795-4d70-b634-b8a9bfa7d730" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_573a500e-83c0-4c6d-ba7b-6fdeb60f2b0b" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_e70ba1e9-9795-4d70-b634-b8a9bfa7d730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ec7ab7e5-7e83-44f3-a360-8401d5b5fc4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_573a500e-83c0-4c6d-ba7b-6fdeb60f2b0b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ec7ab7e5-7e83-44f3-a360-8401d5b5fc4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_e2af1939-bc67-4255-87f7-57dd2c38ccdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_573a500e-83c0-4c6d-ba7b-6fdeb60f2b0b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_e2af1939-bc67-4255-87f7-57dd2c38ccdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="gwre-20220131.xsd#FairValueofFinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/FairValueofFinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_dd504b78-577a-42fe-9270-9ba9d9014973" 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_0fb01cf9-5850-4aa6-8a9a-11e78371160a" 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_dd504b78-577a-42fe-9270-9ba9d9014973" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_0fb01cf9-5850-4aa6-8a9a-11e78371160a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="gwre-20220131.xsd#FairValueofFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_967e6e0c-b01a-484e-a208-314bd1b51fc2" 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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_47a31411-d448-48e7-96ef-8ace37bc067f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_967e6e0c-b01a-484e-a208-314bd1b51fc2" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_47a31411-d448-48e7-96ef-8ace37bc067f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_079a64a4-8b39-488a-b71f-5c378b4fd39b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_967e6e0c-b01a-484e-a208-314bd1b51fc2" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_079a64a4-8b39-488a-b71f-5c378b4fd39b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_9c9001b2-cd3d-4996-84be-abb4e5eafe9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_967e6e0c-b01a-484e-a208-314bd1b51fc2" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_9c9001b2-cd3d-4996-84be-abb4e5eafe9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1" xlink:type="simple" xlink:href="gwre-20220131.xsd#FairValueofFinancialInstrumentsDetails1"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_15f04d5d-fb35-4cd6-8ca7-1d6ae6acc6fb" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_73d3e25f-2362-49f0-be1a-53e4f9325b62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_15f04d5d-fb35-4cd6-8ca7-1d6ae6acc6fb" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_73d3e25f-2362-49f0-be1a-53e4f9325b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_fa6f50cb-57ee-4c86-a6db-1e8e8f915fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_73d3e25f-2362-49f0-be1a-53e4f9325b62" xlink:to="loc_us-gaap_FinancialInstrumentAxis_fa6f50cb-57ee-4c86-a6db-1e8e8f915fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_fa6f50cb-57ee-4c86-a6db-1e8e8f915fd2" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_60fa4c38-7fce-4beb-869d-7753955f50fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_CommercialPaperMember_60fa4c38-7fce-4beb-869d-7753955f50fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_5ede523f-578a-4da4-bf29-691ecb57e677" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_5ede523f-578a-4da4-bf29-691ecb57e677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_b1ecbf57-31d2-4987-ae23-2d5760258546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_CertificatesOfDepositMember_b1ecbf57-31d2-4987-ae23-2d5760258546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_3c8be163-612f-4462-aa92-d32ac49e7ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_3c8be163-612f-4462-aa92-d32ac49e7ac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_8ea3fec5-0178-40bd-8a55-38884130638b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_MoneyMarketFundsMember_8ea3fec5-0178-40bd-8a55-38884130638b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_f818526c-b234-4ae2-ba91-a28000460a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_f818526c-b234-4ae2-ba91-a28000460a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_d46689c1-911d-4927-9a97-00d19c272987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_d46689c1-911d-4927-9a97-00d19c272987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_13cd55ca-26f1-4471-8641-04a213a59ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_13cd55ca-26f1-4471-8641-04a213a59ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_3d46c02c-a641-45fb-b704-0da92049d1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_MunicipalBondsMember_3d46c02c-a641-45fb-b704-0da92049d1a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_16788651-1ac9-4e35-a881-13a700e07cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eff9a6e9-d8c1-46ea-bba3-4e122ea94960" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_16788651-1ac9-4e35-a881-13a700e07cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a04d2588-1180-4300-8ec3-467beec244c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_73d3e25f-2362-49f0-be1a-53e4f9325b62" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a04d2588-1180-4300-8ec3-467beec244c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ae3ae0c3-79aa-493d-8dac-1d8c4b5e43c6" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a04d2588-1180-4300-8ec3-467beec244c3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ae3ae0c3-79aa-493d-8dac-1d8c4b5e43c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_da8f4d3b-96df-455d-b4f1-44426ba0c3cf" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a04d2588-1180-4300-8ec3-467beec244c3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_da8f4d3b-96df-455d-b4f1-44426ba0c3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e2d07848-189a-4c4d-b253-9f86c990ad51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a04d2588-1180-4300-8ec3-467beec244c3" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e2d07848-189a-4c4d-b253-9f86c990ad51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_997cd97e-cf05-40c0-a729-7aabb2e7dd09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a04d2588-1180-4300-8ec3-467beec244c3" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_997cd97e-cf05-40c0-a729-7aabb2e7dd09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" xlink:type="simple" xlink:href="gwre-20220131.xsd#FairValueofFinancialInstrumentsDetails2"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_3db5fd14-0e61-4e0a-8bd4-9bbd5ecbb86a" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7ea55644-dab1-4b22-b7f0-364190c4f2f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_3db5fd14-0e61-4e0a-8bd4-9bbd5ecbb86a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7ea55644-dab1-4b22-b7f0-364190c4f2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_e56b36a2-eec7-4680-9270-2d7d3c88b7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7ea55644-dab1-4b22-b7f0-364190c4f2f0" xlink:to="loc_us-gaap_FinancialInstrumentAxis_e56b36a2-eec7-4680-9270-2d7d3c88b7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_e56b36a2-eec7-4680-9270-2d7d3c88b7f6" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_b4b47ec4-1daa-4562-92a6-addec5d936a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_CommercialPaperMember_b4b47ec4-1daa-4562-92a6-addec5d936a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_9f45044d-33fe-45ac-8985-e4e119c47243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_9f45044d-33fe-45ac-8985-e4e119c47243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_4fee1135-5e5a-4877-ad00-dd865076ae59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_CertificatesOfDepositMember_4fee1135-5e5a-4877-ad00-dd865076ae59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_95ebe284-39d4-4fa0-8682-897f45d7b9c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_95ebe284-39d4-4fa0-8682-897f45d7b9c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_e8d12580-3c98-4494-b412-892bbfccab35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_MoneyMarketFundsMember_e8d12580-3c98-4494-b412-892bbfccab35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_6b7c94eb-8f17-48af-816c-889c0a257ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_6b7c94eb-8f17-48af-816c-889c0a257ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_8fd5c09e-dcc3-43eb-9de8-10e91819cc89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_8fd5c09e-dcc3-43eb-9de8-10e91819cc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_6101ea54-5de7-4648-a437-06eca1de5c63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_6101ea54-5de7-4648-a437-06eca1de5c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_b5777785-e86e-4dac-8721-ff46206ab517" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_MunicipalBondsMember_b5777785-e86e-4dac-8721-ff46206ab517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_99ee7968-28e5-4b93-bba3-8de80f3c6730" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_eb4380ad-3105-4919-8e84-b53c3bfc6132" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_99ee7968-28e5-4b93-bba3-8de80f3c6730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_534519a5-5a72-428f-8645-b0d12698cade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7ea55644-dab1-4b22-b7f0-364190c4f2f0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_534519a5-5a72-428f-8645-b0d12698cade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months_58232225-f1c5-4eb5-a1f2-c710dc37693a" xlink:href="gwre-20220131.xsd#gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_534519a5-5a72-428f-8645-b0d12698cade" xlink:to="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months_58232225-f1c5-4eb5-a1f2-c710dc37693a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months_e8f5ef65-0b8d-489d-bd4d-5e8ac7bfffbe" xlink:href="gwre-20220131.xsd#gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_534519a5-5a72-428f-8645-b0d12698cade" xlink:to="loc_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months_e8f5ef65-0b8d-489d-bd4d-5e8ac7bfffbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_77973561-d7ab-4e57-9445-6b8c83523b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_534519a5-5a72-428f-8645-b0d12698cade" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_77973561-d7ab-4e57-9445-6b8c83523b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" xlink:type="simple" xlink:href="gwre-20220131.xsd#FairValueofFinancialInstrumentsDetails3"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_2c22329c-ce40-4f84-8da9-9aca6c6de8cc" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2c22329c-ce40-4f84-8da9-9aca6c6de8cc" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_5ccb2184-8de1-41a3-ae88-cb2eda93ff7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:to="loc_us-gaap_FinancialInstrumentAxis_5ccb2184-8de1-41a3-ae88-cb2eda93ff7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_5ccb2184-8de1-41a3-ae88-cb2eda93ff7c" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_af5f8b1a-016c-4031-90c0-cc5589bf3e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_CommercialPaperMember_af5f8b1a-016c-4031-90c0-cc5589bf3e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_3fa0d5dd-c4af-49eb-b091-fece046782b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_3fa0d5dd-c4af-49eb-b091-fece046782b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_9f905bf8-8a72-41bd-8856-d51c7afba7c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_CertificatesOfDepositMember_9f905bf8-8a72-41bd-8856-d51c7afba7c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_27dd0308-a18d-49d5-bc04-0633e0f33add" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_27dd0308-a18d-49d5-bc04-0633e0f33add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_f82f19ec-6399-41ad-9e93-cd8bf7ba3332" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_f82f19ec-6399-41ad-9e93-cd8bf7ba3332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_55de5375-b7b8-4a40-8d0b-4e2b0e88a149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_55de5375-b7b8-4a40-8d0b-4e2b0e88a149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_0f3d8914-c8eb-4c26-8d49-4f236b7ee673" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_ForeignGovernmentDebtSecuritiesMember_0f3d8914-c8eb-4c26-8d49-4f236b7ee673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_dc47d729-15a3-45e1-b13a-70f6d1ce51bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_MunicipalBondsMember_dc47d729-15a3-45e1-b13a-70f6d1ce51bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_263a7f3c-585d-40bc-ad48-e348ad64cf0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1abfca5d-5a9e-475f-b6e1-d945f8c2749f" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_263a7f3c-585d-40bc-ad48-e348ad64cf0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_3d3e7ba1-6fa1-475b-92bc-e060812c71f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_3d3e7ba1-6fa1-475b-92bc-e060812c71f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5a8d397f-b9ff-4ab7-8502-9264b67a263d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_3d3e7ba1-6fa1-475b-92bc-e060812c71f9" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5a8d397f-b9ff-4ab7-8502-9264b67a263d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_8b5d3ee7-be0f-4a41-8c06-0f8e75301c24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5a8d397f-b9ff-4ab7-8502-9264b67a263d" xlink:to="loc_us-gaap_CommercialPaperMember_8b5d3ee7-be0f-4a41-8c06-0f8e75301c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_684b8aae-fbd9-4173-8d5c-1e91dc27be7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5a8d397f-b9ff-4ab7-8502-9264b67a263d" xlink:to="loc_us-gaap_MoneyMarketFundsMember_684b8aae-fbd9-4173-8d5c-1e91dc27be7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b29dbdae-397d-4165-914d-973896465e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b29dbdae-397d-4165-914d-973896465e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f61a49c9-455c-4767-9eed-6a35bafe4610" 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_b29dbdae-397d-4165-914d-973896465e0a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f61a49c9-455c-4767-9eed-6a35bafe4610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_bd0ecb59-f50f-47d1-b246-a0942344960e" 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_f61a49c9-455c-4767-9eed-6a35bafe4610" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_bd0ecb59-f50f-47d1-b246-a0942344960e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0e66311d-715c-4496-9529-038a05a03dae" 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_f61a49c9-455c-4767-9eed-6a35bafe4610" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0e66311d-715c-4496-9529-038a05a03dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_563857b0-e223-44aa-8d82-9b024c798604" 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_f61a49c9-455c-4767-9eed-6a35bafe4610" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_563857b0-e223-44aa-8d82-9b024c798604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c59b2023-a330-4670-adf8-0025fa160429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c59b2023-a330-4670-adf8-0025fa160429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7075a286-f1bc-4d55-9d72-e4fca5c1a7cf" 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_c59b2023-a330-4670-adf8-0025fa160429" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7075a286-f1bc-4d55-9d72-e4fca5c1a7cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_9e001475-b34e-49ce-9464-29681456c735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7075a286-f1bc-4d55-9d72-e4fca5c1a7cf" xlink:to="loc_us-gaap_SeniorNotesMember_9e001475-b34e-49ce-9464-29681456c735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cf658ea5-8d31-457a-9ea5-5eb91b3aa089" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:to="loc_us-gaap_DebtInstrumentAxis_cf658ea5-8d31-457a-9ea5-5eb91b3aa089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_156e9266-cf87-40e6-831c-017968a8adce" 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_cf658ea5-8d31-457a-9ea5-5eb91b3aa089" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_156e9266-cf87-40e6-831c-017968a8adce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ConvertibleSeniorNotes1.250Member_6ad81ed9-a719-4208-b4b4-1aee57333fc4" xlink:href="gwre-20220131.xsd#gwre_ConvertibleSeniorNotes1.250Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_156e9266-cf87-40e6-831c-017968a8adce" xlink:to="loc_gwre_ConvertibleSeniorNotes1.250Member_6ad81ed9-a719-4208-b4b4-1aee57333fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2e5b8880-7ab6-4f95-8b2d-924f5fb7530e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_5eff9ccb-9870-43f5-88f9-d4231cab0fc4" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_5eff9ccb-9870-43f5-88f9-d4231cab0fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_07268206-699a-48c5-9918-af3f8a418805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_07268206-699a-48c5-9918-af3f8a418805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_5e7d5eb8-88ed-4d90-bf8b-1d48a22cbce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_5e7d5eb8-88ed-4d90-bf8b-1d48a22cbce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale_fa7a15fc-36fa-47d2-b977-d80784d8dca4" xlink:href="gwre-20220131.xsd#gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:to="loc_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale_fa7a15fc-36fa-47d2-b977-d80784d8dca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_6aa53c83-9a19-4b58-831a-23473cac66ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a2bbd665-a82c-438f-a071-065a95495bd0" xlink:to="loc_us-gaap_LongTermDebtFairValue_6aa53c83-9a19-4b58-831a-23473cac66ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/Acquisitions" xlink:type="simple" xlink:href="gwre-20220131.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_66fbd77f-3941-4d0e-aae9-abb1b1be3718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_4ccaaace-b2c2-4755-b9ac-7a1b9ed25338" 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_BusinessCombinationAndAssetAcquisitionAbstract_66fbd77f-3941-4d0e-aae9-abb1b1be3718" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_4ccaaace-b2c2-4755-b9ac-7a1b9ed25338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="gwre-20220131.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_bafa80bf-34d0-4b83-8466-1e3a68cf5145" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_10b76954-51c9-4020-a5dd-df680bd71e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_bafa80bf-34d0-4b83-8466-1e3a68cf5145" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_10b76954-51c9-4020-a5dd-df680bd71e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_b7022fbe-77f3-4432-9c04-12e46204fb93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3f4dfb07-8a33-4b7a-838b-0d094fef35ed" 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_BusinessCombinationAndAssetAcquisitionAbstract_b7022fbe-77f3-4432-9c04-12e46204fb93" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3f4dfb07-8a33-4b7a-838b-0d094fef35ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e77729ee-e255-41b7-b0c7-244a3f4d105d" 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_3f4dfb07-8a33-4b7a-838b-0d094fef35ed" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e77729ee-e255-41b7-b0c7-244a3f4d105d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d564da3a-2b08-4edd-b2ab-92d631b2d7f5" 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_e77729ee-e255-41b7-b0c7-244a3f4d105d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d564da3a-2b08-4edd-b2ab-92d631b2d7f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_HazardHubIncMember_5debee80-77f1-4cab-8497-a9d3149521ea" xlink:href="gwre-20220131.xsd#gwre_HazardHubIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d564da3a-2b08-4edd-b2ab-92d631b2d7f5" xlink:to="loc_gwre_HazardHubIncMember_5debee80-77f1-4cab-8497-a9d3149521ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_83a01b85-79ec-4224-9146-d3edd0e5165f" 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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_3f4dfb07-8a33-4b7a-838b-0d094fef35ed" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_83a01b85-79ec-4224-9146-d3edd0e5165f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5cba4298-2d75-470c-8306-5f5016ace6bb" 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_83a01b85-79ec-4224-9146-d3edd0e5165f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5cba4298-2d75-470c-8306-5f5016ace6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_8e5bc2f6-7299-49b6-92e4-e70c553f9e82" 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_5cba4298-2d75-470c-8306-5f5016ace6bb" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_8e5bc2f6-7299-49b6-92e4-e70c553f9e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_d53d6145-3530-4647-8b67-741d87b447cc" 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_5cba4298-2d75-470c-8306-5f5016ace6bb" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_d53d6145-3530-4647-8b67-741d87b447cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_00e459a4-3880-402a-994d-bbbca7d0bdbb" 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_3f4dfb07-8a33-4b7a-838b-0d094fef35ed" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_00e459a4-3880-402a-994d-bbbca7d0bdbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_23512866-00ba-4643-8481-dae9e40da1d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00e459a4-3880-402a-994d-bbbca7d0bdbb" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_23512866-00ba-4643-8481-dae9e40da1d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_44666714-e918-40f7-9523-454afc3b2db9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00e459a4-3880-402a-994d-bbbca7d0bdbb" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_44666714-e918-40f7-9523-454afc3b2db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_900dc282-5dee-4b2a-b597-63872921bff2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_00e459a4-3880-402a-994d-bbbca7d0bdbb" xlink:to="loc_us-gaap_Goodwill_900dc282-5dee-4b2a-b597-63872921bff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#AcquisitionsPreliminaryAllocationDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a2368a1f-2e74-4a2d-9e4b-4ebff4958294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_42abd1ad-d350-4be3-98d9-7cb853983d1c" 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_BusinessCombinationAndAssetAcquisitionAbstract_a2368a1f-2e74-4a2d-9e4b-4ebff4958294" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_42abd1ad-d350-4be3-98d9-7cb853983d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7aa5d5e1-bd5a-4a6e-9a32-0260d5515ef9" 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_42abd1ad-d350-4be3-98d9-7cb853983d1c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7aa5d5e1-bd5a-4a6e-9a32-0260d5515ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4cd437e1-0727-4ac7-a373-52c45bd95bd3" 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_7aa5d5e1-bd5a-4a6e-9a32-0260d5515ef9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4cd437e1-0727-4ac7-a373-52c45bd95bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_HazardHubIncMember_e42c6ecc-511f-428e-81a1-e2dcf0d986f8" xlink:href="gwre-20220131.xsd#gwre_HazardHubIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4cd437e1-0727-4ac7-a373-52c45bd95bd3" xlink:to="loc_gwre_HazardHubIncMember_e42c6ecc-511f-428e-81a1-e2dcf0d986f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_150323e7-24fb-4e0e-931f-af5b3599ffb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_42abd1ad-d350-4be3-98d9-7cb853983d1c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_150323e7-24fb-4e0e-931f-af5b3599ffb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_049988cc-0464-472c-8a2b-a74a4dc20e4c" 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_150323e7-24fb-4e0e-931f-af5b3599ffb6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_049988cc-0464-472c-8a2b-a74a4dc20e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_99193ae8-925c-4d28-8090-31ac11c685b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_049988cc-0464-472c-8a2b-a74a4dc20e4c" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_99193ae8-925c-4d28-8090-31ac11c685b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_caa7d704-15a3-4c77-b685-e59e4d558a97" 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_049988cc-0464-472c-8a2b-a74a4dc20e4c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_caa7d704-15a3-4c77-b685-e59e4d558a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_9f2cd4da-265f-454a-9404-f19517f77623" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_049988cc-0464-472c-8a2b-a74a4dc20e4c" xlink:to="loc_us-gaap_TrademarksMember_9f2cd4da-265f-454a-9404-f19517f77623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c81baff1-ee86-4e75-be0a-63599e5ff28a" 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_42abd1ad-d350-4be3-98d9-7cb853983d1c" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles_eb755267-b686-4930-8a37-e0491c9f458c" xlink:href="gwre-20220131.xsd#gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles_eb755267-b686-4930-8a37-e0491c9f458c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_5c155117-9fb3-4825-8098-7a7e942377aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_5c155117-9fb3-4825-8098-7a7e942377aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_d3af463c-dd10-49f2-8f52-7f6f56e346ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_d3af463c-dd10-49f2-8f52-7f6f56e346ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0b840347-0d50-4223-a06a-8db75c17a705" 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_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_us-gaap_Goodwill_0b840347-0d50-4223-a06a-8db75c17a705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7fd48393-1251-4b32-80d7-bb2094dd9ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7fd48393-1251-4b32-80d7-bb2094dd9ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1555c96c-00e3-4056-864f-450a6234ffdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c81baff1-ee86-4e75-be0a-63599e5ff28a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_1555c96c-00e3-4056-864f-450a6234ffdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponents" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponents"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1d633728-4cef-4b82-b6f3-9a4327bdad81" 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_9c590948-e5cd-4459-8e9d-272291f3ff7a" 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_1d633728-4cef-4b82-b6f3-9a4327bdad81" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_9c590948-e5cd-4459-8e9d-272291f3ff7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsTables" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsTables"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_060c373b-2708-4b17-8bcc-96e6b1e65285" 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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5d35c358-fbe7-439a-bcee-90e984062986" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_060c373b-2708-4b17-8bcc-96e6b1e65285" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5d35c358-fbe7-439a-bcee-90e984062986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_412661d4-16cd-4833-9f69-f013d80cfc4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_060c373b-2708-4b17-8bcc-96e6b1e65285" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_412661d4-16cd-4833-9f69-f013d80cfc4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_7b760183-0de1-4936-bc29-e282f3e43ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_060c373b-2708-4b17-8bcc-96e6b1e65285" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_7b760183-0de1-4936-bc29-e282f3e43ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_e18d4b9a-2081-4c11-b3d5-61b0f2ff00e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_060c373b-2708-4b17-8bcc-96e6b1e65285" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_e18d4b9a-2081-4c11-b3d5-61b0f2ff00e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_5e3b12f9-0150-4573-bc7b-e795ebd174c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_060c373b-2708-4b17-8bcc-96e6b1e65285" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_5e3b12f9-0150-4573-bc7b-e795ebd174c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_77791d66-323c-49a6-bac1-779a9dfe9577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_060c373b-2708-4b17-8bcc-96e6b1e65285" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_77791d66-323c-49a6-bac1-779a9dfe9577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_d6234eee-04d9-404d-91a1-e9cbff806d72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_060c373b-2708-4b17-8bcc-96e6b1e65285" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_d6234eee-04d9-404d-91a1-e9cbff806d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AccruedEmployeeCompensationTableTextBlock_19375e66-a6f2-4b55-9ece-74aa39dee36a" xlink:href="gwre-20220131.xsd#gwre_AccruedEmployeeCompensationTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_060c373b-2708-4b17-8bcc-96e6b1e65285" xlink:to="loc_gwre_AccruedEmployeeCompensationTableTextBlock_19375e66-a6f2-4b55-9ece-74aa39dee36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_a0f8288d-5cf2-46ed-88d3-f0207a0fc441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_060c373b-2708-4b17-8bcc-96e6b1e65285" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_a0f8288d-5cf2-46ed-88d3-f0207a0fc441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsAccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a5048382-d2a2-41a8-8025-97e55d94675f" 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_AccountsReceivableGross_2e604c19-0167-43a5-b0a0-04d47d1b0f52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a5048382-d2a2-41a8-8025-97e55d94675f" xlink:to="loc_us-gaap_AccountsReceivableGross_2e604c19-0167-43a5-b0a0-04d47d1b0f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_d8b2dc64-8d2f-4aac-bfc4-877b4864cebf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a5048382-d2a2-41a8-8025-97e55d94675f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_d8b2dc64-8d2f-4aac-bfc4-877b4864cebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_7c71ca7c-880b-4cf8-8e44-6665b2733b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a5048382-d2a2-41a8-8025-97e55d94675f" xlink:to="loc_us-gaap_AccountsReceivableNet_7c71ca7c-880b-4cf8-8e44-6665b2733b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ac5f657-7632-49e4-b813-b86c9115d541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_a5048382-d2a2-41a8-8025-97e55d94675f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ac5f657-7632-49e4-b813-b86c9115d541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_da10b2e6-c049-4cb6-86a8-0fdf589d026c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ac5f657-7632-49e4-b813-b86c9115d541" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_da10b2e6-c049-4cb6-86a8-0fdf589d026c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_5850e25f-86eb-4b49-aaae-9355d67ed3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ac5f657-7632-49e4-b813-b86c9115d541" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_5850e25f-86eb-4b49-aaae-9355d67ed3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AccountsReceivableNetChangeToRevenueReserves_7353d4b7-85b5-4db6-8101-6e8d636d888a" xlink:href="gwre-20220131.xsd#gwre_AccountsReceivableNetChangeToRevenueReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ac5f657-7632-49e4-b813-b86c9115d541" xlink:to="loc_gwre_AccountsReceivableNetChangeToRevenueReserves_7353d4b7-85b5-4db6-8101-6e8d636d888a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_0ec02ee6-e268-47b0-a6de-cfb4634c3d25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ac5f657-7632-49e4-b813-b86c9115d541" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_0ec02ee6-e268-47b0-a6de-cfb4634c3d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_22804589-1d90-45e4-bb96-06f1ea2cdfbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6ac5f657-7632-49e4-b813-b86c9115d541" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_22804589-1d90-45e4-bb96-06f1ea2cdfbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4514fcb5-b758-4b18-9271-5f00b7f6911b" 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_PrepaidExpenseCurrent_62e7c764-09cd-42d6-91a3-a0fe6085c32d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4514fcb5-b758-4b18-9271-5f00b7f6911b" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_62e7c764-09cd-42d6-91a3-a0fe6085c32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_2689029d-b60f-4e50-8607-c3cf7df5dfeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4514fcb5-b758-4b18-9271-5f00b7f6911b" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_2689029d-b60f-4e50-8607-c3cf7df5dfeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_cee7d557-9f5e-4a3c-8654-1ee8be0a2b57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4514fcb5-b758-4b18-9271-5f00b7f6911b" xlink:to="loc_us-gaap_DeferredCostsCurrent_cee7d557-9f5e-4a3c-8654-1ee8be0a2b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_efb879ec-948b-433b-a44b-db82ef35d652" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4514fcb5-b758-4b18-9271-5f00b7f6911b" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_efb879ec-948b-433b-a44b-db82ef35d652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_265b65ca-4311-413c-831e-0c262b6cfe9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4514fcb5-b758-4b18-9271-5f00b7f6911b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_265b65ca-4311-413c-831e-0c262b6cfe9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_c88ef591-1ec0-4108-aef8-34af48b25da5" 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_gwre_ComputerHardwareGross_feb44095-3b7e-445b-8e8d-76d6020b6858" xlink:href="gwre-20220131.xsd#gwre_ComputerHardwareGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_c88ef591-1ec0-4108-aef8-34af48b25da5" xlink:to="loc_gwre_ComputerHardwareGross_feb44095-3b7e-445b-8e8d-76d6020b6858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_c9f82358-4f5a-4ae1-97ad-9e00701dad14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_c88ef591-1ec0-4108-aef8-34af48b25da5" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_c9f82358-4f5a-4ae1-97ad-9e00701dad14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_6bb546d6-62d3-4181-94d3-06ac8cbadd90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_c88ef591-1ec0-4108-aef8-34af48b25da5" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_6bb546d6-62d3-4181-94d3-06ac8cbadd90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_aa32c414-1d32-4de8-806a-b72e9b1afd7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_c88ef591-1ec0-4108-aef8-34af48b25da5" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_aa32c414-1d32-4de8-806a-b72e9b1afd7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_b36c9952-3db1-45fa-a9ff-190ed459cdfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_c88ef591-1ec0-4108-aef8-34af48b25da5" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_b36c9952-3db1-45fa-a9ff-190ed459cdfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_2891a641-d670-481d-909d-04f3b9ba0b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_c88ef591-1ec0-4108-aef8-34af48b25da5" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_2891a641-d670-481d-909d-04f3b9ba0b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_fd33a225-0b35-43df-91cf-c08c59b6fc4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_c88ef591-1ec0-4108-aef8-34af48b25da5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_fd33a225-0b35-43df-91cf-c08c59b6fc4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b20310f3-e51a-44b2-9a5a-fe00197c1534" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_c88ef591-1ec0-4108-aef8-34af48b25da5" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b20310f3-e51a-44b2-9a5a-fe00197c1534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e70b264e-09d5-43e9-9776-4b4391bea2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_c88ef591-1ec0-4108-aef8-34af48b25da5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e70b264e-09d5-43e9-9776-4b4391bea2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsDetailsTextual"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3a3bac84-6af7-4725-af3c-3e3fdb9202b5" 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_gwre_PropertyAndEquipmentPledgedAsCollateral_f271ef12-edc5-4dff-8262-007721c03123" xlink:href="gwre-20220131.xsd#gwre_PropertyAndEquipmentPledgedAsCollateral"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3a3bac84-6af7-4725-af3c-3e3fdb9202b5" xlink:to="loc_gwre_PropertyAndEquipmentPledgedAsCollateral_f271ef12-edc5-4dff-8262-007721c03123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_556345a6-2c24-4978-b65d-8f8c1f10819d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3a3bac84-6af7-4725-af3c-3e3fdb9202b5" xlink:to="loc_us-gaap_Depreciation_556345a6-2c24-4978-b65d-8f8c1f10819d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_8b5c4384-354f-456f-a101-c6c34cba66e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3a3bac84-6af7-4725-af3c-3e3fdb9202b5" xlink:to="loc_us-gaap_AdjustmentForAmortization_8b5c4384-354f-456f-a101-c6c34cba66e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_c3c08ce9-92a6-4dcb-a79a-f784f20e6bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3a3bac84-6af7-4725-af3c-3e3fdb9202b5" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_c3c08ce9-92a6-4dcb-a79a-f784f20e6bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_034b8b5e-e121-4fff-b0f9-e4ff3ab68011" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3a3bac84-6af7-4725-af3c-3e3fdb9202b5" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_034b8b5e-e121-4fff-b0f9-e4ff3ab68011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsGoodwillDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ff0da834-af53-44d1-950a-e5413d6d6aa8" 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_GoodwillRollForward_b33b0b64-e8aa-4288-bd9f-87933f2f5bdd" 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_BalanceSheetRelatedDisclosuresAbstract_ff0da834-af53-44d1-950a-e5413d6d6aa8" xlink:to="loc_us-gaap_GoodwillRollForward_b33b0b64-e8aa-4288-bd9f-87933f2f5bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9725a92c-3a91-43ed-89b3-c4ad92fafb2e" 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_b33b0b64-e8aa-4288-bd9f-87933f2f5bdd" xlink:to="loc_us-gaap_Goodwill_9725a92c-3a91-43ed-89b3-c4ad92fafb2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_64cf2def-4b6e-40aa-83fb-870ba130fd1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_b33b0b64-e8aa-4288-bd9f-87933f2f5bdd" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_64cf2def-4b6e-40aa-83fb-870ba130fd1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b3719338-5519-48d5-bb84-e382d58374c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_b33b0b64-e8aa-4288-bd9f-87933f2f5bdd" xlink:to="loc_us-gaap_Goodwill_b3719338-5519-48d5-bb84-e382d58374c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_44e3fe2a-0764-4cf9-a911-0d84d99c225f" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_5049d450-ceb1-4b52-8a47-ecebd31db247" 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_BalanceSheetRelatedDisclosuresAbstract_44e3fe2a-0764-4cf9-a911-0d84d99c225f" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5049d450-ceb1-4b52-8a47-ecebd31db247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e7b9b7ad-b5ee-470f-9dfc-b8edc1d6a6e6" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_5049d450-ceb1-4b52-8a47-ecebd31db247" xlink:to="loc_srt_RangeAxis_e7b9b7ad-b5ee-470f-9dfc-b8edc1d6a6e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_04c4eddd-83b6-4ccb-8de3-a40ebfa534d3" 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_e7b9b7ad-b5ee-470f-9dfc-b8edc1d6a6e6" xlink:to="loc_srt_RangeMember_04c4eddd-83b6-4ccb-8de3-a40ebfa534d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_31c50a22-5cfe-4d61-8cdd-6c13e519af5e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_04c4eddd-83b6-4ccb-8de3-a40ebfa534d3" xlink:to="loc_srt_WeightedAverageMember_31c50a22-5cfe-4d61-8cdd-6c13e519af5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a979777-972a-4892-a870-7cf242cd27ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5049d450-ceb1-4b52-8a47-ecebd31db247" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a979777-972a-4892-a870-7cf242cd27ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_565a5ecd-e450-44a5-9d57-7d9fbe93d0d2" 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_2a979777-972a-4892-a870-7cf242cd27ca" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_565a5ecd-e450-44a5-9d57-7d9fbe93d0d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_96e22488-a314-4a5a-8772-74034ef53282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_565a5ecd-e450-44a5-9d57-7d9fbe93d0d2" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_96e22488-a314-4a5a-8772-74034ef53282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CustomerRelationshipsandCustomerContractsMember_02934ff4-f1e5-4cee-8277-8bf91a3d8e10" xlink:href="gwre-20220131.xsd#gwre_CustomerRelationshipsandCustomerContractsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_565a5ecd-e450-44a5-9d57-7d9fbe93d0d2" xlink:to="loc_gwre_CustomerRelationshipsandCustomerContractsMember_02934ff4-f1e5-4cee-8277-8bf91a3d8e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_PartnerRelationshipsMember_277378c4-6fc4-45d6-a4bc-c9fa0f96c500" xlink:href="gwre-20220131.xsd#gwre_PartnerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_565a5ecd-e450-44a5-9d57-7d9fbe93d0d2" xlink:to="loc_gwre_PartnerRelationshipsMember_277378c4-6fc4-45d6-a4bc-c9fa0f96c500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_5ed5077e-08a6-41e4-8712-4ac270d3139a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_565a5ecd-e450-44a5-9d57-7d9fbe93d0d2" xlink:to="loc_us-gaap_TrademarksMember_5ed5077e-08a6-41e4-8712-4ac270d3139a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f7007b96-a38b-4638-866c-c4ad0bae8a38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5049d450-ceb1-4b52-8a47-ecebd31db247" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f7007b96-a38b-4638-866c-c4ad0bae8a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7fe91931-6812-48fa-b1fe-aa4d7c6b622f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f7007b96-a38b-4638-866c-c4ad0bae8a38" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_7fe91931-6812-48fa-b1fe-aa4d7c6b622f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_df17bffe-9088-4454-b554-517eb6930334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f7007b96-a38b-4638-866c-c4ad0bae8a38" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_df17bffe-9088-4454-b554-517eb6930334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_42a70fc7-40af-4b74-8244-c7461cdfdb9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f7007b96-a38b-4638-866c-c4ad0bae8a38" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_42a70fc7-40af-4b74-8244-c7461cdfdb9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_63c646df-bc4c-4f39-b196-e36de54aab2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f7007b96-a38b-4638-866c-c4ad0bae8a38" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_63c646df-bc4c-4f39-b196-e36de54aab2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsFutureAmortizationDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4baac163-3cbd-4d3d-ba2d-de410677b586" 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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_bf78a342-8a55-44a8-9c15-c5f1528f7041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4baac163-3cbd-4d3d-ba2d-de410677b586" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_bf78a342-8a55-44a8-9c15-c5f1528f7041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_64156b50-74e2-4e84-a9ef-2e28ee55a7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4baac163-3cbd-4d3d-ba2d-de410677b586" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_64156b50-74e2-4e84-a9ef-2e28ee55a7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0e0d3617-b944-4bfe-ba9e-607561a2e6b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4baac163-3cbd-4d3d-ba2d-de410677b586" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0e0d3617-b944-4bfe-ba9e-607561a2e6b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7f095faa-4e87-4b84-8c0e-238229e8f20d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4baac163-3cbd-4d3d-ba2d-de410677b586" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7f095faa-4e87-4b84-8c0e-238229e8f20d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_66ecd297-dd1a-40f1-b666-57c5ad0d0be8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4baac163-3cbd-4d3d-ba2d-de410677b586" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_66ecd297-dd1a-40f1-b666-57c5ad0d0be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_5d27465f-80fc-42c1-977b-a4191116bdec" xlink:href="gwre-20220131.xsd#gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4baac163-3cbd-4d3d-ba2d-de410677b586" xlink:to="loc_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_5d27465f-80fc-42c1-977b-a4191116bdec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_efa8c4bd-2b2f-4b97-a6e3-2998c11c5631" 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_BalanceSheetRelatedDisclosuresAbstract_4baac163-3cbd-4d3d-ba2d-de410677b586" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_efa8c4bd-2b2f-4b97-a6e3-2998c11c5631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsOtherAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1de3db85-3f68-4e19-a59a-93630aafea5a" 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_PrepaidExpenseNoncurrent_f7719370-52e3-4928-8589-214024253d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1de3db85-3f68-4e19-a59a-93630aafea5a" xlink:to="loc_us-gaap_PrepaidExpenseNoncurrent_f7719370-52e3-4928-8589-214024253d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_892c7fbd-46a5-4427-8131-8aea25701634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1de3db85-3f68-4e19-a59a-93630aafea5a" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_892c7fbd-46a5-4427-8131-8aea25701634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_24b01651-1bf3-411e-92ca-353dbdf73bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1de3db85-3f68-4e19-a59a-93630aafea5a" xlink:to="loc_us-gaap_DeferredCosts_24b01651-1bf3-411e-92ca-353dbdf73bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StrategicInvestmentsNoncurrent_86505801-9f6e-4914-beb5-bd4179290283" xlink:href="gwre-20220131.xsd#gwre_StrategicInvestmentsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1de3db85-3f68-4e19-a59a-93630aafea5a" xlink:to="loc_gwre_StrategicInvestmentsNoncurrent_86505801-9f6e-4914-beb5-bd4179290283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_7eb4c45b-89a2-4ea0-8f23-aa3e50df68f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1de3db85-3f68-4e19-a59a-93630aafea5a" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_7eb4c45b-89a2-4ea0-8f23-aa3e50df68f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_948020d1-e098-4227-a722-cfcd7b5f6dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1de3db85-3f68-4e19-a59a-93630aafea5a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_948020d1-e098-4227-a722-cfcd7b5f6dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsAccruedEmployeeCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_7f32d86e-3d2f-4ad7-904d-0fb966f4bd84" 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_AccruedBonusesCurrent_cc6c1a0c-6c09-4546-9d14-1e9d04900e08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_7f32d86e-3d2f-4ad7-904d-0fb966f4bd84" xlink:to="loc_us-gaap_AccruedBonusesCurrent_cc6c1a0c-6c09-4546-9d14-1e9d04900e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_c76aba88-0e52-4d8a-8775-3980ca8522d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_7f32d86e-3d2f-4ad7-904d-0fb966f4bd84" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_c76aba88-0e52-4d8a-8775-3980ca8522d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_fb19766e-843f-4156-861d-ddbcd3a75bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_7f32d86e-3d2f-4ad7-904d-0fb966f4bd84" xlink:to="loc_us-gaap_AccruedVacationCurrent_fb19766e-843f-4156-861d-ddbcd3a75bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_OtherPayrollAccrualsCurrent_c106ed4a-a425-4988-a2d2-9813bd0623ca" xlink:href="gwre-20220131.xsd#gwre_OtherPayrollAccrualsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_7f32d86e-3d2f-4ad7-904d-0fb966f4bd84" xlink:to="loc_gwre_OtherPayrollAccrualsCurrent_c106ed4a-a425-4988-a2d2-9813bd0623ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e04fe3f8-f297-4e75-8064-d5987000db69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_7f32d86e-3d2f-4ad7-904d-0fb966f4bd84" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e04fe3f8-f297-4e75-8064-d5987000db69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#BalanceSheetComponentsOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e3c60033-2525-47a9-a072-3bfc42bf7499" 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_OperatingLeaseLiabilityCurrent_df738124-9d07-4243-a57e-64706a68d4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e3c60033-2525-47a9-a072-3bfc42bf7499" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_df738124-9d07-4243-a57e-64706a68d4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_9e7dc5d7-3113-44af-a816-3650db31a426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e3c60033-2525-47a9-a072-3bfc42bf7499" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_9e7dc5d7-3113-44af-a816-3650db31a426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_84c02252-abe7-4188-8d13-bdc3ea2aa974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e3c60033-2525-47a9-a072-3bfc42bf7499" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_84c02252-abe7-4188-8d13-bdc3ea2aa974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_452a4f60-98b6-45d4-9d89-75a3fbd76069" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e3c60033-2525-47a9-a072-3bfc42bf7499" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_452a4f60-98b6-45d4-9d89-75a3fbd76069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_9b37102d-a7cf-4ec5-9a94-478144bf67bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e3c60033-2525-47a9-a072-3bfc42bf7499" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_9b37102d-a7cf-4ec5-9a94-478144bf67bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/NetIncomeLossPerShare" xlink:type="simple" xlink:href="gwre-20220131.xsd#NetIncomeLossPerShare"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/NetIncomeLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c4a1b0ad-87c6-4f3c-a901-8d61302d6e6d" 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_4494af02-893d-45a9-994f-6ab22614ad28" 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_c4a1b0ad-87c6-4f3c-a901-8d61302d6e6d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_4494af02-893d-45a9-994f-6ab22614ad28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/NetIncomeLossPerShareTables" xlink:type="simple" xlink:href="gwre-20220131.xsd#NetIncomeLossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/NetIncomeLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ade6d8b5-5502-4c98-9a98-4d3354b8951f" 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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1c455de3-4b07-45e8-a645-b0cfa984bb2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ade6d8b5-5502-4c98-9a98-4d3354b8951f" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_1c455de3-4b07-45e8-a645-b0cfa984bb2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_43124718-f13b-4fef-a138-c5de72823ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ade6d8b5-5502-4c98-9a98-4d3354b8951f" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_43124718-f13b-4fef-a138-c5de72823ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" xlink:type="simple" xlink:href="gwre-20220131.xsd#NetIncomeLossPerShareDetails1"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/NetIncomeLossPerShareDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c355c3d0-02ee-4429-bffb-476ab5bdfdb4" 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_52721a51-71bf-4ab5-bdd1-fb4eeaec644b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c355c3d0-02ee-4429-bffb-476ab5bdfdb4" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_52721a51-71bf-4ab5-bdd1-fb4eeaec644b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_8aef391d-0ef3-4ea1-ade7-a122f90bb579" 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_52721a51-71bf-4ab5-bdd1-fb4eeaec644b" xlink:to="loc_us-gaap_ProfitLoss_8aef391d-0ef3-4ea1-ade7-a122f90bb579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_NetIncomeLossPerShareAbstract_2997f5d5-9e61-4da9-a4ec-8a5826b9c584" xlink:href="gwre-20220131.xsd#gwre_NetIncomeLossPerShareAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c355c3d0-02ee-4429-bffb-476ab5bdfdb4" xlink:to="loc_gwre_NetIncomeLossPerShareAbstract_2997f5d5-9e61-4da9-a4ec-8a5826b9c584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_26f04990-60ab-4948-ba15-0a4a746b5fbe" 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_gwre_NetIncomeLossPerShareAbstract_2997f5d5-9e61-4da9-a4ec-8a5826b9c584" xlink:to="loc_us-gaap_EarningsPerShareBasic_26f04990-60ab-4948-ba15-0a4a746b5fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4cdc632c-5e14-47ff-8235-e0691c07cce6" 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_gwre_NetIncomeLossPerShareAbstract_2997f5d5-9e61-4da9-a4ec-8a5826b9c584" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4cdc632c-5e14-47ff-8235-e0691c07cce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_4116df31-2fac-47b5-b844-26cbdc2da009" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c355c3d0-02ee-4429-bffb-476ab5bdfdb4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_4116df31-2fac-47b5-b844-26cbdc2da009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_54b9576d-3354-4afe-b2c4-5716c77d92ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_4116df31-2fac-47b5-b844-26cbdc2da009" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_54b9576d-3354-4afe-b2c4-5716c77d92ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6e333547-abd6-4e50-8266-acced9a20ada" 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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_54b9576d-3354-4afe-b2c4-5716c77d92ed" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6e333547-abd6-4e50-8266-acced9a20ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5059c980-c128-4533-9ecd-fb847acc2ec6" 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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_54b9576d-3354-4afe-b2c4-5716c77d92ed" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5059c980-c128-4533-9ecd-fb847acc2ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" xlink:type="simple" xlink:href="gwre-20220131.xsd#NetIncomeLossPerShareDetails2"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/NetIncomeLossPerShareDetails2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_4d487646-3634-447d-a91e-8dafd4e88a0d" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4d487646-3634-447d-a91e-8dafd4e88a0d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e89e37ee-fdc2-461b-ab1a-dc9f2f8b9b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e89e37ee-fdc2-461b-ab1a-dc9f2f8b9b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_46bd85b2-14c4-493e-a69b-26797f973254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_e89e37ee-fdc2-461b-ab1a-dc9f2f8b9b12" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_46bd85b2-14c4-493e-a69b-26797f973254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1c9de23a-a64a-40d2-9c14-76f96cae2732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_46bd85b2-14c4-493e-a69b-26797f973254" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1c9de23a-a64a-40d2-9c14-76f96cae2732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_3ad6a7de-f182-41de-b7b8-4f8a7b21b53a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_46bd85b2-14c4-493e-a69b-26797f973254" xlink:to="loc_us-gaap_RestrictedStockMember_3ad6a7de-f182-41de-b7b8-4f8a7b21b53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_9658d159-ecb5-486c-9545-adfe526af716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_46bd85b2-14c4-493e-a69b-26797f973254" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_9658d159-ecb5-486c-9545-adfe526af716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e15ee5ee-1e45-4fc7-8e20-a4c9079054e7" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e15ee5ee-1e45-4fc7-8e20-a4c9079054e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9ae274c8-ca8f-4a9b-9b6c-b3709b439e73" 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_e15ee5ee-1e45-4fc7-8e20-a4c9079054e7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9ae274c8-ca8f-4a9b-9b6c-b3709b439e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_5678690d-1bcc-45c2-bdb1-7a7015c5028d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9ae274c8-ca8f-4a9b-9b6c-b3709b439e73" xlink:to="loc_us-gaap_SeniorNotesMember_5678690d-1bcc-45c2-bdb1-7a7015c5028d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3ec20b81-c634-4651-ad4f-a43081b06a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:to="loc_us-gaap_DebtInstrumentAxis_3ec20b81-c634-4651-ad4f-a43081b06a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_13de4261-ad69-4581-8313-51301b335ab1" 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_3ec20b81-c634-4651-ad4f-a43081b06a7b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_13de4261-ad69-4581-8313-51301b335ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_9f02729e-42b9-454d-85d8-f7460fc86ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_13de4261-ad69-4581-8313-51301b335ab1" xlink:to="loc_us-gaap_ConvertibleDebtMember_9f02729e-42b9-454d-85d8-f7460fc86ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5089bf0e-4a37-4062-8b54-79cc25c978f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5089bf0e-4a37-4062-8b54-79cc25c978f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d9f1fad5-e61d-432f-9b4c-ffad29015396" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_5089bf0e-4a37-4062-8b54-79cc25c978f7" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d9f1fad5-e61d-432f-9b4c-ffad29015396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_1c2dbdd7-5d29-4c3e-95e7-dd04ffa988c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d9f1fad5-e61d-432f-9b4c-ffad29015396" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_1c2dbdd7-5d29-4c3e-95e7-dd04ffa988c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6711d889-3326-4b93-a8f3-d3efcbfdedde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aa38b6a3-ba9d-4db8-a96a-1b76e827bd5f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6711d889-3326-4b93-a8f3-d3efcbfdedde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_350c89f6-f2be-4c7b-bdf5-c4942ebc62bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6711d889-3326-4b93-a8f3-d3efcbfdedde" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_350c89f6-f2be-4c7b-bdf5-c4942ebc62bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_29a4cecb-33c3-41d5-bddc-3046c9eebe60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6711d889-3326-4b93-a8f3-d3efcbfdedde" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_29a4cecb-33c3-41d5-bddc-3046c9eebe60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotes" xlink:type="simple" xlink:href="gwre-20220131.xsd#ConvertibleSeniorNotes"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/ConvertibleSeniorNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f98246d4-945a-4314-9230-059e50052044" 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_6bc9f08b-6ae5-46f3-a5fe-6210b99db0c0" 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_f98246d4-945a-4314-9230-059e50052044" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_6bc9f08b-6ae5-46f3-a5fe-6210b99db0c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesTables" xlink:type="simple" xlink:href="gwre-20220131.xsd#ConvertibleSeniorNotesTables"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/ConvertibleSeniorNotesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d0692f90-3abb-4c60-9462-445d7f16ca00" 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_ConvertibleDebtTableTextBlock_e4493083-3fc0-41d9-accd-622dd08ebac2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d0692f90-3abb-4c60-9462-445d7f16ca00" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_e4493083-3fc0-41d9-accd-622dd08ebac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#ConvertibleSeniorNotesDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/ConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_22a79ee8-df74-4edd-9718-3374d11de9bb" 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_9f25ba18-97b0-47b7-9c37-c172cd5eb5bb" 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_22a79ee8-df74-4edd-9718-3374d11de9bb" xlink:to="loc_us-gaap_DebtInstrumentTable_9f25ba18-97b0-47b7-9c37-c172cd5eb5bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4e36e23a-3f83-4fdb-88ad-eb30a1e10726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9f25ba18-97b0-47b7-9c37-c172cd5eb5bb" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4e36e23a-3f83-4fdb-88ad-eb30a1e10726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_23d5931d-b0e8-4f97-ab17-4172d38c9077" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_4e36e23a-3f83-4fdb-88ad-eb30a1e10726" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_23d5931d-b0e8-4f97-ab17-4172d38c9077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_b3465cfa-9a83-4171-a802-afda869c9659" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_23d5931d-b0e8-4f97-ab17-4172d38c9077" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_b3465cfa-9a83-4171-a802-afda869c9659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_4f7ff89b-ca48-4cab-a835-5049e5ee4c04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_23d5931d-b0e8-4f97-ab17-4172d38c9077" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_4f7ff89b-ca48-4cab-a835-5049e5ee4c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d5aaaa81-8b5c-4bd4-812a-256a835add6c" 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_9f25ba18-97b0-47b7-9c37-c172cd5eb5bb" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d5aaaa81-8b5c-4bd4-812a-256a835add6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fde106fd-74c6-4f74-b7f9-d21f3782b7c5" 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_d5aaaa81-8b5c-4bd4-812a-256a835add6c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fde106fd-74c6-4f74-b7f9-d21f3782b7c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_f76d177d-5f0d-48fa-a43c-667d76cd6248" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fde106fd-74c6-4f74-b7f9-d21f3782b7c5" xlink:to="loc_us-gaap_SeniorNotesMember_f76d177d-5f0d-48fa-a43c-667d76cd6248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b4f91f37-1d73-400c-80b7-973730f60454" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9f25ba18-97b0-47b7-9c37-c172cd5eb5bb" xlink:to="loc_us-gaap_DebtInstrumentAxis_b4f91f37-1d73-400c-80b7-973730f60454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f60fce35-836a-47d3-964c-150bab215ac4" 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_b4f91f37-1d73-400c-80b7-973730f60454" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f60fce35-836a-47d3-964c-150bab215ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_71656c09-59b2-442b-bd98-a7ffea68f8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f60fce35-836a-47d3-964c-150bab215ac4" xlink:to="loc_us-gaap_ConvertibleDebtMember_71656c09-59b2-442b-bd98-a7ffea68f8c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9f25ba18-97b0-47b7-9c37-c172cd5eb5bb" xlink:to="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_2877d1f3-1d38-4e97-bc84-37eba8f4d7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_2877d1f3-1d38-4e97-bc84-37eba8f4d7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aa8551c8-f594-47f6-9a52-4399da8d7973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aa8551c8-f594-47f6-9a52-4399da8d7973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_fec44e00-b769-4453-b471-a94f0aab1475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_fec44e00-b769-4453-b471-a94f0aab1475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted_4cfbe1ce-229a-4d84-820f-91db6ae3eaeb" xlink:href="gwre-20220131.xsd#gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted_4cfbe1ce-229a-4d84-820f-91db6ae3eaeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_6e860c31-5a79-44e6-95b2-07ad9994c784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_6e860c31-5a79-44e6-95b2-07ad9994c784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_4e5615eb-a7c1-47a8-ba79-515e7a5d3283" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_4e5615eb-a7c1-47a8-ba79-515e7a5d3283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9bb3a9fe-7190-41cb-bfca-99395ebed83a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_9bb3a9fe-7190-41cb-bfca-99395ebed83a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_163bbe45-1526-4f5c-8974-d4a14e871267" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_163bbe45-1526-4f5c-8974-d4a14e871267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DebtInstrumentConvertibleConversionNoticePeriod_d4d74b5c-df74-4686-a496-5e204ef4e4a5" xlink:href="gwre-20220131.xsd#gwre_DebtInstrumentConvertibleConversionNoticePeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_eaa729ca-bef5-4477-8812-3fe7e7d9f81a" xlink:to="loc_gwre_DebtInstrumentConvertibleConversionNoticePeriod_d4d74b5c-df74-4686-a496-5e204ef4e4a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_52ade50a-6a7c-4e83-b3c9-377f801b9c7b" 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_aa8c688c-38b7-4141-a277-c4c394211055" 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_52ade50a-6a7c-4e83-b3c9-377f801b9c7b" xlink:to="loc_us-gaap_DebtInstrumentTable_aa8c688c-38b7-4141-a277-c4c394211055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_81c02830-4035-4793-bd71-5e83c5642d74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_aa8c688c-38b7-4141-a277-c4c394211055" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_81c02830-4035-4793-bd71-5e83c5642d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_af5ee91c-d0ca-4501-ae02-f8050a8f187a" 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_81c02830-4035-4793-bd71-5e83c5642d74" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_af5ee91c-d0ca-4501-ae02-f8050a8f187a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_e13fbf26-a245-4073-b259-e744fb898346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_af5ee91c-d0ca-4501-ae02-f8050a8f187a" xlink:to="loc_us-gaap_SeniorNotesMember_e13fbf26-a245-4073-b259-e744fb898346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1c4be768-b987-45b1-93d9-e571c4452401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_aa8c688c-38b7-4141-a277-c4c394211055" xlink:to="loc_us-gaap_DebtInstrumentAxis_1c4be768-b987-45b1-93d9-e571c4452401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5094459e-211f-408c-bbef-dbc865141775" 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_1c4be768-b987-45b1-93d9-e571c4452401" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5094459e-211f-408c-bbef-dbc865141775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_23aeed89-7a65-414d-a083-f31a6ff61ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5094459e-211f-408c-bbef-dbc865141775" xlink:to="loc_us-gaap_ConvertibleDebtMember_23aeed89-7a65-414d-a083-f31a6ff61ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_83ddaab5-a7b3-44c6-8575-faf9019f19bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_aa8c688c-38b7-4141-a277-c4c394211055" xlink:to="loc_us-gaap_DebtInstrumentLineItems_83ddaab5-a7b3-44c6-8575-faf9019f19bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_cac058a3-f23a-481c-8c98-fa75dfe53cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83ddaab5-a7b3-44c6-8575-faf9019f19bd" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_cac058a3-f23a-481c-8c98-fa75dfe53cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_dac6f6d6-909c-44df-a513-67aff03181cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83ddaab5-a7b3-44c6-8575-faf9019f19bd" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_dac6f6d6-909c-44df-a513-67aff03181cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_6c8773bf-4ddb-429e-8141-88366e1232f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83ddaab5-a7b3-44c6-8575-faf9019f19bd" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_6c8773bf-4ddb-429e-8141-88366e1232f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_1fe1d299-5fde-4643-a645-7f44c78e8f92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83ddaab5-a7b3-44c6-8575-faf9019f19bd" xlink:to="loc_us-gaap_LongTermDebt_1fe1d299-5fde-4643-a645-7f44c78e8f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_62fcea8f-abb7-4c3a-9bfb-2042ff82cca6" 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_c5cbdd95-e838-44db-b2dd-15fe37c83f76" 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_62fcea8f-abb7-4c3a-9bfb-2042ff82cca6" xlink:to="loc_us-gaap_DebtInstrumentTable_c5cbdd95-e838-44db-b2dd-15fe37c83f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_471557c0-8a5f-4e89-b9a6-589112fff5fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c5cbdd95-e838-44db-b2dd-15fe37c83f76" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_471557c0-8a5f-4e89-b9a6-589112fff5fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9af6ff3b-059f-443a-bca0-13f2545e736b" 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_471557c0-8a5f-4e89-b9a6-589112fff5fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9af6ff3b-059f-443a-bca0-13f2545e736b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_e87cf0ea-98be-4f56-bb44-26af02e69169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9af6ff3b-059f-443a-bca0-13f2545e736b" xlink:to="loc_us-gaap_SeniorNotesMember_e87cf0ea-98be-4f56-bb44-26af02e69169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_667eeb98-5ba0-4860-900b-b18a78b545b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c5cbdd95-e838-44db-b2dd-15fe37c83f76" xlink:to="loc_us-gaap_DebtInstrumentAxis_667eeb98-5ba0-4860-900b-b18a78b545b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9fc110d9-14a9-48f1-86ee-90232464615c" 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_667eeb98-5ba0-4860-900b-b18a78b545b9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9fc110d9-14a9-48f1-86ee-90232464615c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_9c9211b3-2bb7-4bba-9fda-f1142f007f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9fc110d9-14a9-48f1-86ee-90232464615c" xlink:to="loc_us-gaap_ConvertibleDebtMember_9c9211b3-2bb7-4bba-9fda-f1142f007f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c5cbdd95-e838-44db-b2dd-15fe37c83f76" xlink:to="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_47335594-bc89-4f84-8f7f-badccb264921" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:to="loc_us-gaap_InterestExpense_47335594-bc89-4f84-8f7f-badccb264921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_1ed9362c-559e-4dbe-9c9a-67d4cea92b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_1ed9362c-559e-4dbe-9c9a-67d4cea92b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_822b8ec4-5063-4f72-94d8-1e77a87c706d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_822b8ec4-5063-4f72-94d8-1e77a87c706d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense_98926b12-15ff-4875-8408-c74fa7f12bbc" xlink:href="gwre-20220131.xsd#gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:to="loc_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense_98926b12-15ff-4875-8408-c74fa7f12bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_89c04f1d-6b18-4514-b66f-55b9b9f014d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_23dbd150-92ad-4d14-8c1f-d37a9a66c53c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_89c04f1d-6b18-4514-b66f-55b9b9f014d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#ConvertibleSeniorNotesCappedCallDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4aa3a757-ea23-4a81-a87c-95a1e0e2aea2" 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_DerivativeTable_a6ff384b-e235-4281-8373-b87737703571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4aa3a757-ea23-4a81-a87c-95a1e0e2aea2" xlink:to="loc_us-gaap_DerivativeTable_a6ff384b-e235-4281-8373-b87737703571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_efa37e2c-381e-41e1-b344-4cf078bca64e" 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_us-gaap_DerivativeTable_a6ff384b-e235-4281-8373-b87737703571" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_efa37e2c-381e-41e1-b344-4cf078bca64e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0f832f36-f34f-480d-9ae3-6bdaef6b4cd9" 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_efa37e2c-381e-41e1-b344-4cf078bca64e" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0f832f36-f34f-480d-9ae3-6bdaef6b4cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CappedCallMember_86d0b999-960f-4363-a5e4-74d064907a7c" xlink:href="gwre-20220131.xsd#gwre_CappedCallMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_0f832f36-f34f-480d-9ae3-6bdaef6b4cd9" xlink:to="loc_gwre_CappedCallMember_86d0b999-960f-4363-a5e4-74d064907a7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_128427d5-9320-41bc-923b-1a8314782861" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a6ff384b-e235-4281-8373-b87737703571" xlink:to="loc_us-gaap_DerivativeLineItems_128427d5-9320-41bc-923b-1a8314782861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_c674268e-3ce0-4e6e-a3b0-ae31c3ca4af4" 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_us-gaap_DerivativeLineItems_128427d5-9320-41bc-923b-1a8314782861" xlink:to="loc_us-gaap_DerivativeNotionalAmount_c674268e-3ce0-4e6e-a3b0-ae31c3ca4af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativePriceRiskOptionStrikePrice_7367dbef-93d9-4928-a5e5-665c45531a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativePriceRiskOptionStrikePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_128427d5-9320-41bc-923b-1a8314782861" xlink:to="loc_us-gaap_DerivativePriceRiskOptionStrikePrice_7367dbef-93d9-4928-a5e5-665c45531a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeCapPrice_99bd9c56-6f28-45b6-b736-b9c15bfd895f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeCapPrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_128427d5-9320-41bc-923b-1a8314782861" xlink:to="loc_us-gaap_DerivativeCapPrice_99bd9c56-6f28-45b6-b736-b9c15bfd895f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_DerivativeNumberOfSharesCovered_5af56f19-bc65-4442-be22-3546d0a5f3fb" xlink:href="gwre-20220131.xsd#gwre_DerivativeNumberOfSharesCovered"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_128427d5-9320-41bc-923b-1a8314782861" xlink:to="loc_gwre_DerivativeNumberOfSharesCovered_5af56f19-bc65-4442-be22-3546d0a5f3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/Leases" xlink:type="simple" xlink:href="gwre-20220131.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e2628560-0f57-4233-b48e-1b448a741b5a" 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_c8d90ec8-a86a-4636-8da3-c6bdffbdef90" 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_e2628560-0f57-4233-b48e-1b448a741b5a" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_c8d90ec8-a86a-4636-8da3-c6bdffbdef90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/LeasesTables" xlink:type="simple" xlink:href="gwre-20220131.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_339a1ef2-fc44-44ef-9284-c59f4f0cdc0b" 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_8f537883-cc66-481d-84db-aadd4686b83c" 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_339a1ef2-fc44-44ef-9284-c59f4f0cdc0b" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_8f537883-cc66-481d-84db-aadd4686b83c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8d53990f-194c-46d6-acba-f49949d77d12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_339a1ef2-fc44-44ef-9284-c59f4f0cdc0b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8d53990f-194c-46d6-acba-f49949d77d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_AssetsAndLiabilitiesLesseeTableTextBlock_028c075b-edf0-49bc-ac8e-41d98bc421f3" xlink:href="gwre-20220131.xsd#gwre_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_339a1ef2-fc44-44ef-9284-c59f4f0cdc0b" xlink:to="loc_gwre_AssetsAndLiabilitiesLesseeTableTextBlock_028c075b-edf0-49bc-ac8e-41d98bc421f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock_71fa08e7-8461-4b2b-986e-01baa4d54c65" xlink:href="gwre-20220131.xsd#gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_339a1ef2-fc44-44ef-9284-c59f4f0cdc0b" xlink:to="loc_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock_71fa08e7-8461-4b2b-986e-01baa4d54c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/LeasesLeaseCostDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#LeasesLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/LeasesLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9eff94f1-03a6-4b77-8849-9fc4ce427513" 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_9eb828d8-5777-473b-b278-529a1d91ab50" 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_9eff94f1-03a6-4b77-8849-9fc4ce427513" xlink:to="loc_us-gaap_OperatingLeaseCost_9eb828d8-5777-473b-b278-529a1d91ab50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_50dde1ac-1a6c-49d5-9c26-04a662b6f9b3" 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_9eff94f1-03a6-4b77-8849-9fc4ce427513" xlink:to="loc_us-gaap_VariableLeaseCost_50dde1ac-1a6c-49d5-9c26-04a662b6f9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_3ee33d3f-55e8-4342-b705-1cd4501c1270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9eff94f1-03a6-4b77-8849-9fc4ce427513" xlink:to="loc_us-gaap_SubleaseIncome_3ee33d3f-55e8-4342-b705-1cd4501c1270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_c5cdb832-366b-4fd8-9dd6-f62c436647e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9eff94f1-03a6-4b77-8849-9fc4ce427513" xlink:to="loc_us-gaap_LeaseCost_c5cdb832-366b-4fd8-9dd6-f62c436647e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_b6d4af1f-e9a2-4d10-80bf-e8aab1504658" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9eff94f1-03a6-4b77-8849-9fc4ce427513" xlink:to="loc_us-gaap_ShortTermLeaseCost_b6d4af1f-e9a2-4d10-80bf-e8aab1504658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#LeasesFutureOperatingLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_50a21272-5341-4982-9594-26dce0920c7a" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_bc7702e5-5ede-4034-a876-9444abed4a76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_50a21272-5341-4982-9594-26dce0920c7a" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bc7702e5-5ede-4034-a876-9444abed4a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f4a08bec-cc92-443e-a107-498f1d526a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bc7702e5-5ede-4034-a876-9444abed4a76" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f4a08bec-cc92-443e-a107-498f1d526a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_59d02a6a-7ec2-4d50-8d88-043761738f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bc7702e5-5ede-4034-a876-9444abed4a76" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_59d02a6a-7ec2-4d50-8d88-043761738f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0327aaf8-0056-4cc1-8c12-1f1e0d02ca02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bc7702e5-5ede-4034-a876-9444abed4a76" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0327aaf8-0056-4cc1-8c12-1f1e0d02ca02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4224233d-00a0-4844-81d8-9f2458d239e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bc7702e5-5ede-4034-a876-9444abed4a76" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4224233d-00a0-4844-81d8-9f2458d239e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_78eadd0e-e441-4329-afed-318d73ed1f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bc7702e5-5ede-4034-a876-9444abed4a76" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_78eadd0e-e441-4329-afed-318d73ed1f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_5fcf96e2-df8b-42df-bd46-63450474bd2e" xlink:href="gwre-20220131.xsd#gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_bc7702e5-5ede-4034-a876-9444abed4a76" xlink:to="loc_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_5fcf96e2-df8b-42df-bd46-63450474bd2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c96f68e-3c9d-4036-adc1-bb047ba91c0e" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_bc7702e5-5ede-4034-a876-9444abed4a76" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1c96f68e-3c9d-4036-adc1-bb047ba91c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_33a3a5bb-71d5-4a11-8d49-870f1591c86e" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_bc7702e5-5ede-4034-a876-9444abed4a76" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_33a3a5bb-71d5-4a11-8d49-870f1591c86e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_6a5d83fe-c9c4-4290-bda1-a658150b1db4" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_bc7702e5-5ede-4034-a876-9444abed4a76" xlink:to="loc_us-gaap_OperatingLeaseLiability_6a5d83fe-c9c4-4290-bda1-a658150b1db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_1" xlink:type="simple" xlink:href="gwre-20220131.xsd#LeasesFutureOperatingLeasePaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#LeasesSupplementalLeaseInformationDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f4145db7-b69a-4e28-a366-5a3b4a00c75c" 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_AssetsAndLiabilitiesLesseeAbstract_48824031-5a6f-484f-b0ab-359c2e4e482b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f4145db7-b69a-4e28-a366-5a3b4a00c75c" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_48824031-5a6f-484f-b0ab-359c2e4e482b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_bf1db285-a248-4876-8aa2-91f0c7d6b593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_48824031-5a6f-484f-b0ab-359c2e4e482b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_bf1db285-a248-4876-8aa2-91f0c7d6b593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6b42053c-fd98-40ed-8647-dc100bfbfaee" 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_AssetsAndLiabilitiesLesseeAbstract_48824031-5a6f-484f-b0ab-359c2e4e482b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6b42053c-fd98-40ed-8647-dc100bfbfaee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7de57982-4e91-4b18-aba8-c78844cb933a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_48824031-5a6f-484f-b0ab-359c2e4e482b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7de57982-4e91-4b18-aba8-c78844cb933a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_f5f05d5a-5d58-4c9a-b21c-b1fbc45dc9c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_48824031-5a6f-484f-b0ab-359c2e4e482b" xlink:to="loc_us-gaap_OperatingLeaseLiability_f5f05d5a-5d58-4c9a-b21c-b1fbc45dc9c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_556475a4-dae7-407d-b566-f93cb1af3f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f4145db7-b69a-4e28-a366-5a3b4a00c75c" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_556475a4-dae7-407d-b566-f93cb1af3f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d7f95d3d-dee0-439f-94b7-6fd7ea144a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f4145db7-b69a-4e28-a366-5a3b4a00c75c" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d7f95d3d-dee0-439f-94b7-6fd7ea144a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/LeasesSupplementalCashandNonCashInformationDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#LeasesSupplementalCashandNonCashInformationDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/LeasesSupplementalCashandNonCashInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6f67bafd-71ce-4af9-8adf-8e968c143cfe" 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_5882a613-8d62-406e-b1a7-aa4fe2f30fe0" 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_6f67bafd-71ce-4af9-8adf-8e968c143cfe" xlink:to="loc_us-gaap_OperatingLeasePayments_5882a613-8d62-406e-b1a7-aa4fe2f30fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_bf21dfff-bd35-4098-acad-11b5937892fc" 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_6f67bafd-71ce-4af9-8adf-8e968c143cfe" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_bf21dfff-bd35-4098-acad-11b5937892fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/LeasesTextualDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#LeasesTextualDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/LeasesTextualDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fafb5063-02d3-4663-b24b-1ced77277b80" 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_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_816751cc-c0b4-455d-9c2f-0eadb21ac0a7" xlink:href="gwre-20220131.xsd#gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fafb5063-02d3-4663-b24b-1ced77277b80" xlink:to="loc_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset_816751cc-c0b4-455d-9c2f-0eadb21ac0a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_9427798d-950f-441e-abfd-bc7ec8b6e7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fafb5063-02d3-4663-b24b-1ced77277b80" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_9427798d-950f-441e-abfd-bc7ec8b6e7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="gwre-20220131.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_683b9ef5-5097-446c-8c8a-e3984db2f214" 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_97273263-2359-4c50-b885-2d7d36c369cc" 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_683b9ef5-5097-446c-8c8a-e3984db2f214" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_97273263-2359-4c50-b885-2d7d36c369cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual" xlink:type="simple" xlink:href="gwre-20220131.xsd#CommitmentsandContingenciesDetailsTextual"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6e4a19df-cdd6-4f75-b54f-28b81ec63ba5" 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_gwre_IndemnificationAgreementReimbursementPaid_16634d31-f834-4e35-a181-727a658a3e69" xlink:href="gwre-20220131.xsd#gwre_IndemnificationAgreementReimbursementPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6e4a19df-cdd6-4f75-b54f-28b81ec63ba5" xlink:to="loc_gwre_IndemnificationAgreementReimbursementPaid_16634d31-f834-4e35-a181-727a658a3e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_5057c162-e5da-48b2-b081-6f44755036a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6e4a19df-cdd6-4f75-b54f-28b81ec63ba5" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_5057c162-e5da-48b2-b081-6f44755036a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity" xlink:type="simple" xlink:href="gwre-20220131.xsd#StockBasedCompensationExpenseandShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_bf35d16e-1df2-4748-9145-2c091b052103" xlink:href="gwre-20220131.xsd#gwre_StockholdersEquityAndStockBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_c6d85527-c517-4ae8-a0d6-58137f8551fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_bf35d16e-1df2-4748-9145-2c091b052103" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_c6d85527-c517-4ae8-a0d6-58137f8551fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" xlink:type="simple" xlink:href="gwre-20220131.xsd#StockBasedCompensationExpenseandShareholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_f4c08a71-ff10-4181-b55c-c5f0b161ad3b" xlink:href="gwre-20220131.xsd#gwre_StockholdersEquityAndStockBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_f13918eb-bfbc-4c8d-8eb0-b761aa529e53" 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_gwre_StockholdersEquityAndStockBasedCompensationAbstract_f4c08a71-ff10-4181-b55c-c5f0b161ad3b" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_f13918eb-bfbc-4c8d-8eb0-b761aa529e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_01247499-934d-475c-96e9-e9ac361e9c78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_f4c08a71-ff10-4181-b55c-c5f0b161ad3b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_01247499-934d-475c-96e9-e9ac361e9c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_e97f499f-e7ae-4494-a94b-2d484ae33f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_f4c08a71-ff10-4181-b55c-c5f0b161ad3b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_e97f499f-e7ae-4494-a94b-2d484ae33f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CommonStockReservedForIssuanceTableTextBlock_3792063e-afca-46b4-a76e-b50c6b9915b2" xlink:href="gwre-20220131.xsd#gwre_CommonStockReservedForIssuanceTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_f4c08a71-ff10-4181-b55c-c5f0b161ad3b" xlink:to="loc_gwre_CommonStockReservedForIssuanceTableTextBlock_3792063e-afca-46b4-a76e-b50c6b9915b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" xlink:type="simple" xlink:href="gwre-20220131.xsd#StockBasedCompensationExpenseandShareholdersEquityDetails1"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_e89f0c17-097d-46c0-bf8f-75c4cbbaeefb" xlink:href="gwre-20220131.xsd#gwre_StockholdersEquityAndStockBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_502e068c-fa6c-4d8f-8cd4-350dde82c36b" 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_gwre_StockholdersEquityAndStockBasedCompensationAbstract_e89f0c17-097d-46c0-bf8f-75c4cbbaeefb" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_502e068c-fa6c-4d8f-8cd4-350dde82c36b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1d45270e-bdf1-41a1-ba5a-440e986a4fd9" 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_502e068c-fa6c-4d8f-8cd4-350dde82c36b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1d45270e-bdf1-41a1-ba5a-440e986a4fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" 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_1d45270e-bdf1-41a1-ba5a-440e986a4fd9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CostOfSubscriptionAndSupportRevenueMember_8347f764-f17a-41c5-8883-11170852eefb" xlink:href="gwre-20220131.xsd#gwre_CostOfSubscriptionAndSupportRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:to="loc_gwre_CostOfSubscriptionAndSupportRevenueMember_8347f764-f17a-41c5-8883-11170852eefb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CosOfLicenseRevenuesMember_1649e3b5-9a94-4180-ac02-b9133a426507" xlink:href="gwre-20220131.xsd#gwre_CosOfLicenseRevenuesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:to="loc_gwre_CosOfLicenseRevenuesMember_1649e3b5-9a94-4180-ac02-b9133a426507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_CostOfServicesRevenuesMember_744e1d72-91cd-4c67-aa0e-05909f5b4908" xlink:href="gwre-20220131.xsd#gwre_CostOfServicesRevenuesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:to="loc_gwre_CostOfServicesRevenuesMember_744e1d72-91cd-4c67-aa0e-05909f5b4908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a7bff947-4793-4747-aac5-d2284dc1a3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a7bff947-4793-4747-aac5-d2284dc1a3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_cc9cc5d4-40c9-436a-815f-06994e5c4bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_cc9cc5d4-40c9-436a-815f-06994e5c4bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d5fc6186-f68b-481c-976f-0cb748ab78d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4819ccee-61f3-48f3-9d41-94109835fbc3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d5fc6186-f68b-481c-976f-0cb748ab78d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_502e068c-fa6c-4d8f-8cd4-350dde82c36b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_e5bf4c5f-3e3b-4f44-a566-b86ed6f5de9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_e5bf4c5f-3e3b-4f44-a566-b86ed6f5de9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_352ece3a-93c2-4807-a1f3-38c7b2d585b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_352ece3a-93c2-4807-a1f3-38c7b2d585b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_bc5c2665-7a6d-4a52-a570-f39c67f94290" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_bc5c2665-7a6d-4a52-a570-f39c67f94290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ce261e04-7a2f-44b3-afe3-4e16ea00f260" 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_ShareBasedCompensation_ce261e04-7a2f-44b3-afe3-4e16ea00f260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_dbfddedb-3b18-4c4f-b2db-b88bbed03a97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_dbfddedb-3b18-4c4f-b2db-b88bbed03a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9e7e8f68-1265-45f1-bad4-1b5973139dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e2dd909b-3a7b-4c88-9979-98e65678a8ac" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_9e7e8f68-1265-45f1-bad4-1b5973139dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" xlink:type="simple" xlink:href="gwre-20220131.xsd#StockBasedCompensationExpenseandShareholdersEquityDetails2"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_a4148463-c6b6-4117-84ea-a2fc60acb086" xlink:href="gwre-20220131.xsd#gwre_StockholdersEquityAndStockBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8b1a0c76-d074-4d8b-901e-9ae17aae5b2b" 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_gwre_StockholdersEquityAndStockBasedCompensationAbstract_a4148463-c6b6-4117-84ea-a2fc60acb086" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8b1a0c76-d074-4d8b-901e-9ae17aae5b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f9adab3e-c7a5-48a1-bb22-4471f10c536e" 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_8b1a0c76-d074-4d8b-901e-9ae17aae5b2b" xlink:to="loc_us-gaap_AwardTypeAxis_f9adab3e-c7a5-48a1-bb22-4471f10c536e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0922d45c-d733-4dd7-9401-8e3cd4330cea" 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_f9adab3e-c7a5-48a1-bb22-4471f10c536e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0922d45c-d733-4dd7-9401-8e3cd4330cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_a555b870-bd22-463b-bcfa-bad92cdcefff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0922d45c-d733-4dd7-9401-8e3cd4330cea" xlink:to="loc_us-gaap_RestrictedStockMember_a555b870-bd22-463b-bcfa-bad92cdcefff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_936138d5-8c69-4253-a688-8865671d1cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0922d45c-d733-4dd7-9401-8e3cd4330cea" xlink:to="loc_us-gaap_EmployeeStockOptionMember_936138d5-8c69-4253-a688-8865671d1cb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" 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_8b1a0c76-d074-4d8b-901e-9ae17aae5b2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2d69b957-19ee-4448-9e01-1b9edc3243aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2d69b957-19ee-4448-9e01-1b9edc3243aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f8899a21-9746-4faa-9a8d-cb85db77b4c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f8899a21-9746-4faa-9a8d-cb85db77b4c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bf7369fd-1a5d-4c94-991f-df84c0f6b8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bf7369fd-1a5d-4c94-991f-df84c0f6b8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_17a12017-503a-49b7-bd63-3cc804e65966" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_17a12017-503a-49b7-bd63-3cc804e65966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c5c0ea14-7ba9-4827-b6e9-f8078430cf07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ab628d42-abbd-4116-81b1-6925a5779a68" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c5c0ea14-7ba9-4827-b6e9-f8078430cf07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest_42abec83-e1c8-4c0a-84da-740d032013db" xlink:href="gwre-20220131.xsd#gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest_42abec83-e1c8-4c0a-84da-740d032013db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2759edf1-1869-4f41-b215-37b70cb964ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2759edf1-1869-4f41-b215-37b70cb964ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4fe9dc79-a3c9-44e5-99e3-5882c4247b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4fe9dc79-a3c9-44e5-99e3-5882c4247b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_183f5b2e-d3d0-4c47-810c-7313b64f5a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_183f5b2e-d3d0-4c47-810c-7313b64f5a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4251f98c-763f-49fb-9b51-816de4895d30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4251f98c-763f-49fb-9b51-816de4895d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0a06dfcd-4422-4a50-bdeb-691386ac2700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b340cce6-0503-4751-8baa-fdca3705556a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0a06dfcd-4422-4a50-bdeb-691386ac2700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue_730a808b-fe19-4a41-8e07-9166c9741a01" xlink:href="gwre-20220131.xsd#gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue_730a808b-fe19-4a41-8e07-9166c9741a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_1c156071-3149-40a5-a7d2-66274a8bd3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_1c156071-3149-40a5-a7d2-66274a8bd3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_e043f8e3-354d-4138-a01c-42179d2a53b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_e043f8e3-354d-4138-a01c-42179d2a53b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest_ba157501-40e0-49d3-b905-634322295baa" xlink:href="gwre-20220131.xsd#gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest_ba157501-40e0-49d3-b905-634322295baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_2452748e-dffe-4d47-b2ad-77e888f7fce1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_SharePrice_2452748e-dffe-4d47-b2ad-77e888f7fce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8b39377c-1d9d-4acd-9d79-7c1244cdf415" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8b39377c-1d9d-4acd-9d79-7c1244cdf415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1dd6d82a-4f1c-4601-ba6a-fe8face12616" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_1dd6d82a-4f1c-4601-ba6a-fe8face12616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_365564d1-06c6-4891-a502-9ec9247481b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_365564d1-06c6-4891-a502-9ec9247481b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_cc9a911c-cda8-4704-8001-d0f50f0f6650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_cc9a911c-cda8-4704-8001-d0f50f0f6650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8e9749b6-3cf7-4ce3-97bc-9a0162388b2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32a06f1d-c9ad-4ff4-b7c1-5b485141ed34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_8e9749b6-3cf7-4ce3-97bc-9a0162388b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_42b35a08-0072-4363-bbd4-fb997325a6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_42b35a08-0072-4363-bbd4-fb997325a6d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c3e263d6-fec8-481e-9c87-3fb7e4c409db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c3e263d6-fec8-481e-9c87-3fb7e4c409db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_73a2e4ed-a769-4a6e-bc25-2d9bb77c5b83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_73a2e4ed-a769-4a6e-bc25-2d9bb77c5b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_08e4abb2-96b1-4299-b926-e98982cc7e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_73a2e4ed-a769-4a6e-bc25-2d9bb77c5b83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_08e4abb2-96b1-4299-b926-e98982cc7e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_279e496b-d548-4646-a3a8-4a723031aa8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_73a2e4ed-a769-4a6e-bc25-2d9bb77c5b83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_279e496b-d548-4646-a3a8-4a723031aa8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3f69b9b3-e0d3-4960-9d14-f13e4a7c00b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_73a2e4ed-a769-4a6e-bc25-2d9bb77c5b83" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3f69b9b3-e0d3-4960-9d14-f13e4a7c00b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_e839e076-bf05-46b0-93ed-a660eb00f8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_e839e076-bf05-46b0-93ed-a660eb00f8d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cf3981e1-94c5-41e3-a89f-4a2309d035f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cf3981e1-94c5-41e3-a89f-4a2309d035f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0021a864-5b88-493b-aee3-0307c708e281" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0021a864-5b88-493b-aee3-0307c708e281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e33db7db-9611-4b83-a693-9ad0b57e3d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0021a864-5b88-493b-aee3-0307c708e281" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e33db7db-9611-4b83-a693-9ad0b57e3d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_a4bcffd2-2485-4743-b7b2-bf56004525c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0021a864-5b88-493b-aee3-0307c708e281" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_a4bcffd2-2485-4743-b7b2-bf56004525c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_0b7e5f67-eb6e-465b-b2fb-170fa8bfbf6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0021a864-5b88-493b-aee3-0307c708e281" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_0b7e5f67-eb6e-465b-b2fb-170fa8bfbf6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_0cfde4d5-1e5d-49e9-bd43-298f1846c36c" xlink:href="gwre-20220131.xsd#gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_759ceed0-6899-441c-9003-95e7e3e56f76" xlink:to="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_0cfde4d5-1e5d-49e9-bd43-298f1846c36c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_88cd987a-c96f-443a-b48b-ebef44a6dcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_0cfde4d5-1e5d-49e9-bd43-298f1846c36c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_88cd987a-c96f-443a-b48b-ebef44a6dcc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5fdd52a2-ae6a-4ccc-a3b6-b3f9635c2a58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_0cfde4d5-1e5d-49e9-bd43-298f1846c36c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_5fdd52a2-ae6a-4ccc-a3b6-b3f9635c2a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_820d3a6f-0b6d-4100-ad16-c8d352979914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_0cfde4d5-1e5d-49e9-bd43-298f1846c36c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_820d3a6f-0b6d-4100-ad16-c8d352979914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_04253a34-01f9-488d-8d64-e8ac5cb3ab1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract_0cfde4d5-1e5d-49e9-bd43-298f1846c36c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_04253a34-01f9-488d-8d64-e8ac5cb3ab1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4" xlink:type="simple" xlink:href="gwre-20220131.xsd#StockBasedCompensationExpenseandShareholdersEquityDetails4"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_ba8a63fb-d716-4202-8d5d-0bea141a2fd1" xlink:href="gwre-20220131.xsd#gwre_StockholdersEquityAndStockBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1974663c-82a8-4de9-a185-c5f345d9a685" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_ba8a63fb-d716-4202-8d5d-0bea141a2fd1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1974663c-82a8-4de9-a185-c5f345d9a685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_69cca020-4620-46d5-9084-a156de7c18cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_ba8a63fb-d716-4202-8d5d-0bea141a2fd1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_69cca020-4620-46d5-9084-a156de7c18cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_268e5593-3bde-4a95-a438-a9ed9f071432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_ba8a63fb-d716-4202-8d5d-0bea141a2fd1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_268e5593-3bde-4a95-a438-a9ed9f071432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_22d71bff-69aa-4ac5-876b-40be3df24d89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_ba8a63fb-d716-4202-8d5d-0bea141a2fd1" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_22d71bff-69aa-4ac5-876b-40be3df24d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" xlink:type="simple" xlink:href="gwre-20220131.xsd#StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_e7581cab-3c3d-4051-a24c-3ba961679644" xlink:href="gwre-20220131.xsd#gwre_StockholdersEquityAndStockBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_503b216c-b390-4985-bb63-91cffa72c231" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAbstract_e7581cab-3c3d-4051-a24c-3ba961679644" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_503b216c-b390-4985-bb63-91cffa72c231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_71f86990-783e-4c3a-a260-249ceb39a2e1" 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_ScheduleOfStockByClassTable_503b216c-b390-4985-bb63-91cffa72c231" xlink:to="loc_us-gaap_AwardTypeAxis_71f86990-783e-4c3a-a260-249ceb39a2e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb86e07c-5d0b-4f39-88b0-efb7c03657a2" 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_71f86990-783e-4c3a-a260-249ceb39a2e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb86e07c-5d0b-4f39-88b0-efb7c03657a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_01238081-d249-4e02-bf64-50ee53eb6bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb86e07c-5d0b-4f39-88b0-efb7c03657a2" xlink:to="loc_us-gaap_PerformanceSharesMember_01238081-d249-4e02-bf64-50ee53eb6bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember_56168586-c4ec-4e3d-80be-38d2177cfeea" xlink:href="gwre-20220131.xsd#gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb86e07c-5d0b-4f39-88b0-efb7c03657a2" xlink:to="loc_gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember_56168586-c4ec-4e3d-80be-38d2177cfeea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_d6925b1c-71bd-4b1d-865d-eb3bfa7745c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_503b216c-b390-4985-bb63-91cffa72c231" xlink:to="loc_us-gaap_VestingAxis_d6925b1c-71bd-4b1d-865d-eb3bfa7745c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_f41001c6-93dc-4d59-ab4f-72c365adeaf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_d6925b1c-71bd-4b1d-865d-eb3bfa7745c1" xlink:to="loc_us-gaap_VestingDomain_f41001c6-93dc-4d59-ab4f-72c365adeaf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_1fe3261a-920d-441a-b747-a90b05bd1edc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_f41001c6-93dc-4d59-ab4f-72c365adeaf1" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_1fe3261a-920d-441a-b747-a90b05bd1edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_20b6934b-38c1-4def-8319-0ff04da644e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_f41001c6-93dc-4d59-ab4f-72c365adeaf1" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_20b6934b-38c1-4def-8319-0ff04da644e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c06fbf04-1f67-4be2-ad76-38d3bde50fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_503b216c-b390-4985-bb63-91cffa72c231" xlink:to="loc_us-gaap_PlanNameAxis_c06fbf04-1f67-4be2-ad76-38d3bde50fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4fa8049a-3f34-4922-abe2-99aa1d36da46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_c06fbf04-1f67-4be2-ad76-38d3bde50fb4" xlink:to="loc_us-gaap_PlanNameDomain_4fa8049a-3f34-4922-abe2-99aa1d36da46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_EquityIncentivePlanMember_5ab4c9c3-b5b7-4358-b868-97c28f734a05" xlink:href="gwre-20220131.xsd#gwre_EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4fa8049a-3f34-4922-abe2-99aa1d36da46" xlink:to="loc_gwre_EquityIncentivePlanMember_5ab4c9c3-b5b7-4358-b868-97c28f734a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_503b216c-b390-4985-bb63-91cffa72c231" xlink:to="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_79551084-7375-420b-ac18-39d08c0316ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_79551084-7375-420b-ac18-39d08c0316ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_9f7047b0-c87d-462b-ab8b-e7efbf101871" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_9f7047b0-c87d-462b-ab8b-e7efbf101871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_ShareBasedCompensationExpensePerformanceBasedAwards_febc3ef0-5053-4a11-b380-d64997c8410e" xlink:href="gwre-20220131.xsd#gwre_ShareBasedCompensationExpensePerformanceBasedAwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_gwre_ShareBasedCompensationExpensePerformanceBasedAwards_febc3ef0-5053-4a11-b380-d64997c8410e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_ee58d54a-c6b4-49d9-b490-8a6266a256f2" xlink:href="gwre-20220131.xsd#gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_ee58d54a-c6b4-49d9-b490-8a6266a256f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a0a9e4c9-ff21-4f87-93fc-2bcc512c9d98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_ee58d54a-c6b4-49d9-b490-8a6266a256f2" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a0a9e4c9-ff21-4f87-93fc-2bcc512c9d98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_0089da95-2750-4c15-a20f-31044b805d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_ee58d54a-c6b4-49d9-b490-8a6266a256f2" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_0089da95-2750-4c15-a20f-31044b805d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_9b495f7c-1e2b-4ce0-9788-2a8d5fb2b693" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_ee58d54a-c6b4-49d9-b490-8a6266a256f2" xlink:to="loc_us-gaap_CommonStockSharesIssued_9b495f7c-1e2b-4ce0-9788-2a8d5fb2b693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_0bc54fbb-3a4e-485f-b4d5-57c3b086b933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract_ee58d54a-c6b4-49d9-b490-8a6266a256f2" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_0bc54fbb-3a4e-485f-b4d5-57c3b086b933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_13ac124b-a050-47bf-9e37-e834053f60ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_13ac124b-a050-47bf-9e37-e834053f60ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_76c800e5-5613-431f-bcbe-0baf814e7984" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_76c800e5-5613-431f-bcbe-0baf814e7984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_6da82efa-e62b-4be6-bf35-d476405c5407" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_6da82efa-e62b-4be6-bf35-d476405c5407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_2bddff06-73da-46a3-b6bd-9fec82b844ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_2bddff06-73da-46a3-b6bd-9fec82b844ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_2434f567-58c2-4230-a1a8-b8cfc998aa81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_578e3548-4f39-498a-8d49-fe9a249d6353" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_2434f567-58c2-4230-a1a8-b8cfc998aa81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/IncomeTaxes" xlink:type="simple" xlink:href="gwre-20220131.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_cced429e-a11c-4b23-bf42-c6d133608ce1" 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_bfa20cd1-e1f1-4aff-b79d-e75f70616d22" 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_cced429e-a11c-4b23-bf42-c6d133608ce1" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_bfa20cd1-e1f1-4aff-b79d-e75f70616d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/IncomeTaxesDetailsTextual" xlink:type="simple" xlink:href="gwre-20220131.xsd#IncomeTaxesDetailsTextual"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/IncomeTaxesDetailsTextual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_593fc09b-9cab-4bf6-b4af-7ce407ff38e8" 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_IncomeTaxExpenseBenefit_dab995dd-aeef-46fc-9d54-f58f39e54599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_593fc09b-9cab-4bf6-b4af-7ce407ff38e8" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_dab995dd-aeef-46fc-9d54-f58f39e54599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ade45fae-9d28-4c21-a68d-087a23a721bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_593fc09b-9cab-4bf6-b4af-7ce407ff38e8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ade45fae-9d28-4c21-a68d-087a23a721bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_33c011ac-c8ee-4ab8-a289-f1a8087d69f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_593fc09b-9cab-4bf6-b4af-7ce407ff38e8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_33c011ac-c8ee-4ab8-a289-f1a8087d69f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_aa40b7c9-e683-40f1-9fad-acd53a2d799c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_593fc09b-9cab-4bf6-b4af-7ce407ff38e8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_aa40b7c9-e683-40f1-9fad-acd53a2d799c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/SegmentInformation" xlink:type="simple" xlink:href="gwre-20220131.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c2adc8f6-3d89-416a-b2fc-c11d9cedf667" 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_ef517d18-48a0-4437-bc5e-5755354e26e3" 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_c2adc8f6-3d89-416a-b2fc-c11d9cedf667" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_ef517d18-48a0-4437-bc5e-5755354e26e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="gwre-20220131.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d82b0aee-73e9-415c-ac68-719fda5b6cd6" 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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_a13613d5-4461-4b7b-a0ac-044fb8d52ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d82b0aee-73e9-415c-ac68-719fda5b6cd6" xlink:to="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_a13613d5-4461-4b7b-a0ac-044fb8d52ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.guidewire.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="gwre-20220131.xsd#SegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.guidewire.com/role/SegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_de108ac1-2f18-4cb7-a07c-c25a6e18aa1a" 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_StatementTable_fa01568f-538b-416d-9a5e-28ee5c1cb798" 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_SegmentReportingAbstract_de108ac1-2f18-4cb7-a07c-c25a6e18aa1a" xlink:to="loc_us-gaap_StatementTable_fa01568f-538b-416d-9a5e-28ee5c1cb798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_dbfcdeaa-0a34-4e6a-a6b5-750e29cc0db5" 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_StatementTable_fa01568f-538b-416d-9a5e-28ee5c1cb798" xlink:to="loc_srt_StatementGeographicalAxis_dbfcdeaa-0a34-4e6a-a6b5-750e29cc0db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_306d3a71-9728-44f0-a6c8-81639afb3494" 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_dbfcdeaa-0a34-4e6a-a6b5-750e29cc0db5" xlink:to="loc_srt_SegmentGeographicalDomain_306d3a71-9728-44f0-a6c8-81639afb3494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_45696519-f0e1-4f35-a0f8-62c8cb99b499" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NorthAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_306d3a71-9728-44f0-a6c8-81639afb3494" xlink:to="loc_srt_NorthAmericaMember_45696519-f0e1-4f35-a0f8-62c8cb99b499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_c840d3df-975b-4da3-8e86-434691f651df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_306d3a71-9728-44f0-a6c8-81639afb3494" xlink:to="loc_us-gaap_EMEAMember_c840d3df-975b-4da3-8e86-434691f651df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_APACMember_9c3163dd-789b-4398-9059-80087bf7aa8a" xlink:href="gwre-20220131.xsd#gwre_APACMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_306d3a71-9728-44f0-a6c8-81639afb3494" xlink:to="loc_gwre_APACMember_9c3163dd-789b-4398-9059-80087bf7aa8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_2713f89a-4275-4f4a-b0cc-05a85bd5ccb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAssetReconcilingItemLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_fa01568f-538b-416d-9a5e-28ee5c1cb798" xlink:to="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_2713f89a-4275-4f4a-b0cc-05a85bd5ccb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_dea27aec-22fd-42f0-969a-2b15dda6d8b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_2713f89a-4275-4f4a-b0cc-05a85bd5ccb9" xlink:to="loc_us-gaap_NumberOfOperatingSegments_dea27aec-22fd-42f0-969a-2b15dda6d8b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_bbd24939-3439-446c-b9e0-395130bdb1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAssetReconcilingItemLineItems_2713f89a-4275-4f4a-b0cc-05a85bd5ccb9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAbstract_bbd24939-3439-446c-b9e0-395130bdb1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill_b7b83971-267c-4a57-86a0-6595c668b8d7" xlink:href="gwre-20220131.xsd#gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_bbd24939-3439-446c-b9e0-395130bdb1a7" xlink:to="loc_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill_b7b83971-267c-4a57-86a0-6595c668b8d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768505611128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-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="top.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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jan. 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="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-35394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Guidewire Software, 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="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">36-4468504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2850 S. Delaware St., Suite 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Mateo<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">357-9100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.0001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">GWRE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,547,734<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="top.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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001528396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--07-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768504580184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 257,378<span></span>
</td>
<td class="nump">$ 384,910<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">562,753<span></span>
</td>
<td class="nump">734,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $576 and $1,057, respectively</a></td>
<td class="nump">111,705<span></span>
</td>
<td class="nump">104,068<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Unbilled accounts receivable, net</a></td>
<td class="nump">84,318<span></span>
</td>
<td class="nump">79,061<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">61,423<span></span>
</td>
<td class="nump">52,729<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,077,577<span></span>
</td>
<td class="nump">1,355,285<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="nump">293,537<span></span>
</td>
<td class="nump">227,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Unbilled accounts receivable, net</a></td>
<td class="nump">19,665<span></span>
</td>
<td class="nump">24,361<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">81,692<span></span>
</td>
<td class="nump">80,061<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">91,780<span></span>
</td>
<td class="nump">97,447<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">27,918<span></span>
</td>
<td class="nump">19,743<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">372,062<span></span>
</td>
<td class="nump">340,877<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">166,587<span></span>
</td>
<td class="nump">138,428<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">52,807<span></span>
</td>
<td class="nump">38,479<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">2,183,625<span></span>
</td>
<td class="nump">2,321,845<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">24,661<span></span>
</td>
<td class="nump">27,830<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued employee compensation</a></td>
<td class="nump">53,516<span></span>
</td>
<td class="nump">102,137<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, net</a></td>
<td class="nump">123,234<span></span>
</td>
<td class="nump">138,699<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">29,740<span></span>
</td>
<td class="nump">31,648<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">231,151<span></span>
</td>
<td class="nump">300,314<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities</a></td>
<td class="nump">108,941<span></span>
</td>
<td class="nump">115,374<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeniorNotes', window );">Convertible senior notes, net</a></td>
<td class="nump">350,921<span></span>
</td>
<td class="nump">343,825<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, net</a></td>
<td class="nump">5,652<span></span>
</td>
<td class="nump">7,237<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">6,492<span></span>
</td>
<td class="nump">10,201<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">703,157<span></span>
</td>
<td class="nump">776,951<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,687,982<span></span>
</td>
<td class="nump">1,617,204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(12,014)<span></span>
</td>
<td class="num">(6,218)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings (accumulated deficit)</a></td>
<td class="num">(195,508)<span></span>
</td>
<td class="num">(66,100)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">1,480,468<span></span>
</td>
<td class="nump">1,544,894<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">$ 2,183,625<span></span>
</td>
<td class="nump">$ 2,321,845<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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_SeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768506996632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for accounts receivable</a></td>
<td class="nump">$ 576<span></span>
</td>
<td class="nump">$ 1,057<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(4)<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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768508041288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 204,633<span></span>
</td>
<td class="nump">$ 180,062<span></span>
</td>
<td class="nump">$ 370,567<span></span>
</td>
<td class="nump">$ 349,864<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">107,984<span></span>
</td>
<td class="nump">91,902<span></span>
</td>
<td class="nump">211,163<span></span>
</td>
<td class="nump">182,869<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfitAbstract', window );"><strong>Gross profit:</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Total gross profit</a></td>
<td class="nump">96,649<span></span>
</td>
<td class="nump">88,160<span></span>
</td>
<td class="nump">159,404<span></span>
</td>
<td class="nump">166,995<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">60,403<span></span>
</td>
<td class="nump">53,194<span></span>
</td>
<td class="nump">120,329<span></span>
</td>
<td class="nump">105,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">51,167<span></span>
</td>
<td class="nump">39,216<span></span>
</td>
<td class="nump">94,798<span></span>
</td>
<td class="nump">75,860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">24,536<span></span>
</td>
<td class="nump">22,820<span></span>
</td>
<td class="nump">49,111<span></span>
</td>
<td class="nump">44,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">136,106<span></span>
</td>
<td class="nump">115,230<span></span>
</td>
<td class="nump">264,238<span></span>
</td>
<td class="nump">225,669<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(39,457)<span></span>
</td>
<td class="num">(27,070)<span></span>
</td>
<td class="num">(104,834)<span></span>
</td>
<td class="num">(58,674)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_InterestIncomeNonoperatingNet', window );">Interest income</a></td>
<td class="nump">699<span></span>
</td>
<td class="nump">2,015<span></span>
</td>
<td class="nump">1,373<span></span>
</td>
<td class="nump">4,804<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(4,833)<span></span>
</td>
<td class="num">(4,651)<span></span>
</td>
<td class="num">(9,627)<span></span>
</td>
<td class="num">(9,271)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(8,045)<span></span>
</td>
<td class="nump">6,805<span></span>
</td>
<td class="num">(6,862)<span></span>
</td>
<td class="nump">9,373<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for (benefit from) income taxes</a></td>
<td class="num">(51,636)<span></span>
</td>
<td class="num">(22,901)<span></span>
</td>
<td class="num">(119,950)<span></span>
</td>
<td class="num">(53,768)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="num">(10,955)<span></span>
</td>
<td class="num">(14,249)<span></span>
</td>
<td class="num">(27,993)<span></span>
</td>
<td class="num">(24,926)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (40,681)<span></span>
</td>
<td class="num">$ (8,652)<span></span>
</td>
<td class="num">$ (91,957)<span></span>
</td>
<td class="num">$ (28,842)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.49)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (1.10)<span></span>
</td>
<td class="num">$ (0.34)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.49)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (1.10)<span></span>
</td>
<td class="num">$ (0.34)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Shares used in computing net income (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">83,413,643<span></span>
</td>
<td class="nump">83,830,624<span></span>
</td>
<td class="nump">83,430,693<span></span>
</td>
<td class="nump">83,737,889<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">83,413,643<span></span>
</td>
<td class="nump">83,830,624<span></span>
</td>
<td class="nump">83,430,693<span></span>
</td>
<td class="nump">83,737,889<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_SubscriptionAndSupportMember', window );">Subscription and support</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 84,297<span></span>
</td>
<td class="nump">$ 59,563<span></span>
</td>
<td class="nump">$ 163,287<span></span>
</td>
<td class="nump">$ 117,529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">50,565<span></span>
</td>
<td class="nump">40,158<span></span>
</td>
<td class="nump">100,896<span></span>
</td>
<td class="nump">77,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfitAbstract', window );"><strong>Gross profit:</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Total gross profit</a></td>
<td class="nump">33,732<span></span>
</td>
<td class="nump">19,405<span></span>
</td>
<td class="nump">62,391<span></span>
</td>
<td class="nump">40,365<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">License</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">69,798<span></span>
</td>
<td class="nump">77,912<span></span>
</td>
<td class="nump">109,951<span></span>
</td>
<td class="nump">143,195<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">2,254<span></span>
</td>
<td class="nump">2,834<span></span>
</td>
<td class="nump">4,593<span></span>
</td>
<td class="nump">5,771<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfitAbstract', window );"><strong>Gross profit:</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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Total gross profit</a></td>
<td class="nump">67,544<span></span>
</td>
<td class="nump">75,078<span></span>
</td>
<td class="nump">105,358<span></span>
</td>
<td class="nump">137,424<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">50,538<span></span>
</td>
<td class="nump">42,587<span></span>
</td>
<td class="nump">97,329<span></span>
</td>
<td class="nump">89,140<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">55,165<span></span>
</td>
<td class="nump">48,910<span></span>
</td>
<td class="nump">105,674<span></span>
</td>
<td class="nump">99,934<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfitAbstract', window );"><strong>Gross profit:</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Total gross profit</a></td>
<td class="num">$ (4,627)<span></span>
</td>
<td class="num">$ (6,323)<span></span>
</td>
<td class="num">$ (8,345)<span></span>
</td>
<td class="num">$ (10,794)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_InterestIncomeNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest Income, Nonoperating, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_InterestIncomeNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_GrossProfitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfitAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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="top.Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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=gwre_SubscriptionAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=gwre_SubscriptionAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768508014200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (40,681)<span></span>
</td>
<td class="num">$ (8,652)<span></span>
</td>
<td class="num">$ (91,957)<span></span>
</td>
<td class="num">$ (28,842)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(2,363)<span></span>
</td>
<td class="nump">2,726<span></span>
</td>
<td class="num">(3,087)<span></span>
</td>
<td class="nump">2,032<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax', window );">Unrealized gains (losses) on available-for-sale securities</a></td>
<td class="num">(2,537)<span></span>
</td>
<td class="num">(1,210)<span></span>
</td>
<td class="num">(3,655)<span></span>
</td>
<td class="num">(3,049)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities</a></td>
<td class="nump">603<span></span>
</td>
<td class="nump">214<span></span>
</td>
<td class="nump">854<span></span>
</td>
<td class="nump">573<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Reclassification adjustment for realized gains (losses) included in net income (loss)</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">320<span></span>
</td>
<td class="nump">92<span></span>
</td>
<td class="nump">667<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss)</a></td>
<td class="num">(4,274)<span></span>
</td>
<td class="nump">2,050<span></span>
</td>
<td class="num">(5,796)<span></span>
</td>
<td class="nump">223<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="num">$ (44,955)<span></span>
</td>
<td class="num">$ (6,602)<span></span>
</td>
<td class="num">$ (97,753)<span></span>
</td>
<td class="num">$ (28,619)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<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 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://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://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 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<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 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-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 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768502333096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common stock</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Accumulated other comprehensive income (loss)</div></th>
<th class="th"><div>Retained earnings (accumulated deficit)</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Jul. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,461,925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jul. 31, 2020</a></td>
<td class="nump">$ 1,656,768<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 1,499,050<span></span>
</td>
<td class="num">$ (5,246)<span></span>
</td>
<td class="nump">$ 162,956<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(20,190)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,190)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">1,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">339,759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">28,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase and retirement of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48,997)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of common stock</a></td>
<td class="num">(5,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(694)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(694)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gain (loss) on available-for-sale securities, net of tax</a></td>
<td class="num">(1,480)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,480)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)</a></td>
<td class="nump">347<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">347<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Oct. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,791,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Oct. 31, 2020</a></td>
<td class="nump">1,659,861<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">1,529,160<span></span>
</td>
<td class="num">(7,073)<span></span>
</td>
<td class="nump">137,766<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Jul. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,461,925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jul. 31, 2020</a></td>
<td class="nump">1,656,768<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">1,499,050<span></span>
</td>
<td class="num">(5,246)<span></span>
</td>
<td class="nump">162,956<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(28,842)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)</a></td>
<td class="nump">667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jan. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,775,163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jan. 31, 2021</a></td>
<td class="nump">1,644,663<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">1,559,473<span></span>
</td>
<td class="num">(5,023)<span></span>
</td>
<td class="nump">90,205<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Oct. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,791,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Oct. 31, 2020</a></td>
<td class="nump">1,659,861<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">1,529,160<span></span>
</td>
<td class="num">(7,073)<span></span>
</td>
<td class="nump">137,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(8,652)<span></span>
</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">(8,652)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">30,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase and retirement of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(309,562)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of common stock</a></td>
<td class="num">(38,909)<span></span>
</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">(38,909)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">2,726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gain (loss) on available-for-sale securities, net of tax</a></td>
<td class="num">(996)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(996)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)</a></td>
<td class="nump">320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jan. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,775,163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jan. 31, 2021</a></td>
<td class="nump">1,644,663<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">1,559,473<span></span>
</td>
<td class="num">(5,023)<span></span>
</td>
<td class="nump">90,205<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,194,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jul. 31, 2021</a></td>
<td class="nump">1,544,894<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">1,617,204<span></span>
</td>
<td class="num">(6,218)<span></span>
</td>
<td class="num">(66,100)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(51,276)<span></span>
</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">(51,276)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">335,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">32,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase and retirement of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(226,172)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of common stock</a></td>
<td class="num">(26,262)<span></span>
</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">(26,262)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(724)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(724)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gain (loss) on available-for-sale securities, net of tax</a></td>
<td class="num">(868)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(868)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)</a></td>
<td class="nump">69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Oct. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,305,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Oct. 31, 2021</a></td>
<td class="nump">1,498,383<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">1,649,754<span></span>
</td>
<td class="num">(7,741)<span></span>
</td>
<td class="num">(143,638)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,194,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jul. 31, 2021</a></td>
<td class="nump">1,544,894<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">1,617,204<span></span>
</td>
<td class="num">(6,218)<span></span>
</td>
<td class="num">(66,100)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(91,957)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)</a></td>
<td class="nump">92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jan. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,546,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jan. 31, 2022</a></td>
<td class="nump">1,480,468<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">1,687,982<span></span>
</td>
<td class="num">(12,014)<span></span>
</td>
<td class="num">(195,508)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Oct. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,305,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Oct. 31, 2021</a></td>
<td class="nump">1,498,383<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">1,649,754<span></span>
</td>
<td class="num">(7,741)<span></span>
</td>
<td class="num">(143,638)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(40,681)<span></span>
</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">(40,681)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">329,987<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">38,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase and retirement of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(96,373)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase and retirement of common stock</a></td>
<td class="num">(11,189)<span></span>
</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">(11,189)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(2,363)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,363)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gain (loss) on available-for-sale securities, net of tax</a></td>
<td class="num">(1,933)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,933)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)</a></td>
<td class="nump">23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Jan. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,546,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jan. 31, 2022</a></td>
<td class="nump">$ 1,480,468<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 1,687,982<span></span>
</td>
<td class="num">$ (12,014)<span></span>
</td>
<td class="num">$ (195,508)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 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="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://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://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 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<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 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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://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 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://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 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><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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768505616904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS 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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (91,957)<span></span>
</td>
<td class="num">$ (28,842)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by (used in) 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="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">16,979<span></span>
</td>
<td class="nump">20,971<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and issuance costs</a></td>
<td class="nump">7,096<span></span>
</td>
<td class="nump">6,715<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of contract costs</a></td>
<td class="nump">6,310<span></span>
</td>
<td class="nump">5,355<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">70,105<span></span>
</td>
<td class="nump">57,980<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves', window );">Changes to allowance for credit losses and revenue reserves</a></td>
<td class="nump">157<span></span>
</td>
<td class="nump">118<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income tax</a></td>
<td class="num">(30,249)<span></span>
</td>
<td class="num">(20,294)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Amortization of premium (accretion of discount) on available-for-sale securities, net</a></td>
<td class="nump">3,315<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other non-cash items affecting net income (loss)</a></td>
<td class="nump">228<span></span>
</td>
<td class="nump">800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and 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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(7,940)<span></span>
</td>
<td class="nump">22,368<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Unbilled accounts receivable</a></td>
<td class="num">(448)<span></span>
</td>
<td class="num">(32,058)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(13,335)<span></span>
</td>
<td class="num">(3,441)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">5,667<span></span>
</td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable</a></td>
<td class="num">(1,711)<span></span>
</td>
<td class="num">(4,312)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued employee compensation</a></td>
<td class="num">(47,323)<span></span>
</td>
<td class="nump">3,844<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(17,826)<span></span>
</td>
<td class="num">(24,411)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Lease liabilities</a></td>
<td class="num">(6,817)<span></span>
</td>
<td class="nump">2,669<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="num">(2,303)<span></span>
</td>
<td class="num">(13,059)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="num">(110,052)<span></span>
</td>
<td class="num">(2,378)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of available-for-sale securities</a></td>
<td class="num">(367,114)<span></span>
</td>
<td class="num">(523,601)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Sales of available-for-sale securities</a></td>
<td class="nump">50,361<span></span>
</td>
<td class="nump">85,553<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Maturities of available-for-sale securities</a></td>
<td class="nump">415,265<span></span>
</td>
<td class="nump">456,198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(6,990)<span></span>
</td>
<td class="num">(5,517)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Capitalized software development costs</a></td>
<td class="num">(6,197)<span></span>
</td>
<td class="num">(4,884)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherInvestments', window );">Acquisition of strategic investments</a></td>
<td class="num">(10,521)<span></span>
</td>
<td class="num">(2,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of business, net of acquired cash</a></td>
<td class="num">(43,830)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">30,974<span></span>
</td>
<td class="nump">5,749<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from issuance of common stock upon exercise of stock options</a></td>
<td class="nump">98<span></span>
</td>
<td class="nump">1,820<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase and retirement of common stock</a></td>
<td class="num">(37,451)<span></span>
</td>
<td class="num">(42,679)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(37,353)<span></span>
</td>
<td class="num">(40,859)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash</a></td>
<td class="num">(2,807)<span></span>
</td>
<td class="nump">1,906<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH</a></td>
<td class="num">(119,238)<span></span>
</td>
<td class="num">(35,582)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH, CASH EQUIVALENTS, AND RESTRICTED CASH&#8212;Beginning of period</a></td>
<td class="nump">384,910<span></span>
</td>
<td class="nump">366,969<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH, CASH EQUIVALENTS, AND RESTRICTED CASH&#8212;End of period</a></td>
<td class="nump">265,672<span></span>
</td>
<td class="nump">331,387<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes, net of tax refunds</a></td>
<td class="nump">2,152<span></span>
</td>
<td class="nump">1,603<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Accruals for purchase of property and equipment</a></td>
<td class="nump">1,227<span></span>
</td>
<td class="nump">5,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid', window );">Accruals for capitalized software development costs</a></td>
<td class="nump">579<span></span>
</td>
<td class="nump">344<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_ShareRepurchasedCostsIncurredButNotYetPaid', window );">Accrual for shares repurchased</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,230<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Net Change To Allowance For Credit Losses And Revenue Reserves</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capitalized Software Costs Incurred But Not Yet Paid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Operating Lease, Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_gwre_ShareRepurchasedCostsIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Repurchased Costs Incurred But Not Yet Paid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_ShareRepurchasedCostsIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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 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 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire 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="top.Show.toggleNext( this );">+ References</a><div 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3151-108585<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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToDevelopSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from maturity, prepayment and call 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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3151-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale 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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3151-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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768507034136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Summary of Significant Accounting Policies and Estimates<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock', window );">The Company and Summary of Significant Accounting Policies and Estimates</a></td>
<td class="text">The Company and Summary of Significant Accounting Policies and Estimates<div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Guidewire Software, Inc., a Delaware corporation, was incorporated on September&#160;20, 2001. Guidewire Software, Inc., together with its subsidiaries (the &#8220;Company&#8221;), provides a technology platform, which combines core operations, digital engagement, analytics, and artificial intelligence ("AI") applications. The Company's technology platform supports core insurance operations, including underwriting, policy administration, claim management and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company&#8217;s customers are primarily property and casualty insurance carriers.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). The condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted under the rules and regulations of the SEC.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements should be read in conjunction with the Company&#8217;s financial statements and related notes, together with management&#8217;s discussion and analysis of financial condition and results of operations, presented in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended July&#160;31, 2021. There have been no changes in the Company&#8217;s significant accounting policies from those that were disclosed in the Company&#8217;s consolidated financial statements included in its Annual Report on Form 10-K.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, accounts receivable allowances, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes and investments, valuation of goodwill and intangible assets, fair value of acquired assets and assumed liabilities, software development costs to be capitalized, leases, and contingencies. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company&#8217;s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders' equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency&#160;of the recording entity are included in other income (expense) in the condensed consolidated statements of operations.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds.  </span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management determines the appropriate classification of investments at the time of purchase based upon management&#8217;s intent with regard to such investments. All investments in the periods presented have been classified as available-for-sale.&#160;</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. Investments are recorded at fair value with unrealized holding gains and losses, net of taxes, generally included in accumulated other comprehensive income (loss) on the condensed consolidated balance sheets. Unrealized losses related to the credit worthiness of an investment, if any, are recorded in other income (expense), net on the condensed consolidated statements of operations.  </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Equipment, and Software Development Costs</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives of property, equipment, and software development are as follows:</span></div><div style="text-indent:18pt"><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:61.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.984%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Computer hardware</span></td><td colspan="3" style="background-color:#cceeff;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="3" style="background-color:#cceeff;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%">3 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="3" style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">3 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development</span></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and machinery</span></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;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="3" style="background-color:#cceeff;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%">5 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">Shorter of 10 years or remaining lease term</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain development costs related to software delivered to customers ("self-managed software") incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to self-managed software have been charged to research and development expense in the accompanying condensed consolidated statements of operations as incurred.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes software development costs for technology applications that provide new or significantly enhanced functionality that the Company will offer solely as cloud-based subscriptions. Capitalized costs are primarily comprised of compensation for employees who are directly associated with cloud software development projects. The Company begins to capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, which is typically once the technology applications are available for general release, capitalized costs are amortized to cost of revenue over the estimated useful lives of the related assets, generally estimated to be <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNzMzOA_060c491d-bc4b-44d5-a259-aaa4e8954ae5">three</span> to five years. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are recorded as research and development expense in the Company's condensed consolidated statements of operations as incurred. Capitalized software development costs are recorded in property and equipment in the Company's condensed consolidated balance sheets.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for leases under Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification Topic 842: Leases (&#8220;ASC 842"). Under ASC 842, the Company determines if an arrangement is a lease at inception of the agreement. If an arrangement is determined to be a lease, an operating lease asset, also known as a right-of-use asset, and lease liability are recorded based on the present value of lease payments over the lease term. In connection with determining the present value of the lease payments, the Company considers only payments that are fixed and determinable at the time of commencement, including non-lease components that are fixed throughout the lease term. Variable components of the lease payments, such as utilities, maintenance, and taxes, are expensed as incurred and not included in determining the present value of the lease liability. As the Company's leases generally do not provide an implicit rate, the Company's incremental borrowing rate, calculated based on available information at the lease commencement date, is used in determining the present value of the lease payments. The Company's incremental borrowing rate is a hypothetical rate based on the Company's understanding of its credit rating. The lease term used to calculate the lease liability and operating lease asset includes options to extend or terminate the lease if it is reasonably certain the Company will exercise that option. Operating lease assets also include any lease payments made prior to commencement and are recorded net of any lease incentives received. Lease expense is recognized on a straight-line basis over the lease term and is reflected in the condensed consolidated statements of operations in each of the cost of revenue and operating expense categories.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also enters into agreements to sublease unoccupied office space. Any sublease payments received in excess of the straight-line rent expense related to the subleased space are recorded as an offset to operating expenses over the sublease term.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases are included in operating lease assets, other current liabilities, and lease liabilities on the condensed consolidated balance sheets.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets, Intangible Assets, and Goodwill</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its long-lived assets, consisting of property and equipment, operating lease assets, and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets. There have been no long-lived assets and intangible assets impairments during the periods presented.</span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company&#8217;s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit&#8217;s net assets, and changes in the price of the Company&#8217;s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the &#8220;Convertible Senior Notes&#8221;). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired and liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded to the Company&#8217;s condensed consolidated statements of operations.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customer accounted for 10% or more of the Company's revenue for the three and six months ended January&#160;31, 2022 and 2021. No customer accounted for 10% or more of the Company's accounts receivable as of January&#160;31, 2022, and July&#160;31, 2021.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowances</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for credit losses based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Credit losses are recorded in general and administrative expense while billing and other revenue adjustments are recorded against the corresponding revenue financial statement line item in the condensed consolidated statements of operations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenue is derived from contracts with customers. The majority of the Company&#8217;s revenue is derived from subscriptions to its cloud services, licensing arrangements for its software, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with Accounting Standards Codification 606, Revenue from Contracts with Customers ("ASC 606").</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the following framework to recognize revenue:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Identification of the contract, or contracts, with the customer</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party&#8217;s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts may be modified to account for changes in contract scope or price. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights and obligations of either party. Contract modifications for services and products that are distinct from the existing contract and are priced commensurate with their standalone selling price are treated as separate contracts and are accounted for prospectively. Contract modifications for services and products that are distinct but are not priced commensurate with their standalone selling price or are not distinct from the existing contract may affect the initial transaction price or the allocation of the transaction price to the performance obligations in the contract. In such cases, recognized revenue may be adjusted.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Identification of the performance obligation in the contract</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from the following sources, which represent the performance obligations of the Company:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Subscription services related to the Company's Software-as-a-Service ("SaaS") offerings, including hosting;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">Support activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the support term;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.19pt">Self-managed software licenses related to term or perpetual agreements; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iv.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.73pt">Services related to the implementation and configuration of the Company&#8217;s services and products, reimbursable travel, and training.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Determination of the transaction price</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Consideration may vary due to discounts, incentives, and potential service level credits or contractual penalties. Variable consideration is estimated and included in the transaction price if, in the Company&#8217;s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Self-managed software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer&#8217;s Direct Written Premium (&#8220;DWP&#8221;) or a customer&#8217;s Gross Written Premium (&#8220;GWP&#8221;). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer&#8217;s termination right until it expires. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the practical expedient to evaluate whether a significant financing component exists when the contract term is greater than one year and the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company&#8217;s standard contracting and billing practices. For example, the Company&#8217;s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year and the Company's typical subscription services are generally billed in advance of providing the services.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (&#8220;SSP&#8221;) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company&#8217;s contracts contain multiple performance obligations, such as when licenses are sold with support, implementation services, or training services. Additionally, as customers enter into subscription agreements to migrate from an existing term license agreement, customers may be under contract for self-managed licenses and support, in addition to subscription services, for a period of time, which may require an allocation of the transaction price to each performance obligation. New and migration subscription agreements also typically include implementation, configuration and training services, which may require an allocation of the transaction price to each performance obligation. Some of the Company&#8217;s performance obligations, such as support, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations satisfied at a point in time</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Self-managed term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the self-managed software licenses are made available to a customer.  Consideration for self-managed software licenses is typically billed in advance on an annual basis over the license term.  </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations satisfied over a period of time</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions, support activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company&#8217;s subscription arrangements are generally three to five years in duration. Consideration for subscription arrangements is typically billed in advance on an annual basis over the contract period. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from support activities associated with self-managed licenses is a stand-ready obligation, which is generally recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for support activities is typically billed in advance on an annual basis. The Company&#8217;s support activities are consistently priced as a percentage of the associated self-managed software license.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from professional service arrangements is recognized over the service period as the underlying services are performed. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In substantially all of the Company&#8217;s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When professional services are sold with a self-managed license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the self-managed license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Balance Sheet Presentation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts with customers are reflected in the condensed consolidated balance sheets as follows:</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of any allowances as part of current assets in the condensed consolidated balance sheets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unbilled accounts receivable, net represents amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of self-managed software licenses to customers up-front, but invoices customers annually over the term of the license. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. Unbilled accounts receivable is evaluated for credit losses based upon the expected collectibility of future accounts receivable, customer payment history, global economic conditions, and ongoing credit evaluations of customers. Unbilled accounts receivable is presented net of allowance for credit losses, if applicable, in the condensed consolidated balance sheets. This balance represents contract assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contract costs include customer acquisition costs, which consist primarily of sales commissions and related payroll taxes paid to sales personnel and referral fees paid to third-parties, and costs to fulfill a contract, which consist primarily of royalties </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payable to third-party software providers that support both the Company&#8217;s software offerings and support services. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Deferred revenue, net represents amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related services or products have not been transferred to the customer. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current. The remaining deferred revenue is recorded as non-current. This balance represents contract liabilities.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, in the condensed consolidated balance sheets. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. The Company excludes amounts related to professional services contracts that are on a time and materials basis from remaining performance obligations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contract Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract and the expected amortization period is greater than one year. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately five years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to fulfill a contract, or fulfillment costs, are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue in the condensed consolidated statement of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally provides a warranty for its software services and products to its customers for periods ranging from three to twelve months. The Company's software products are generally warranted to be free of defects in materials and workmanship under normal use and to substantially perform as described in published documentation. The Company's services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer's remedy is generally limited to a refund of the fees paid for the non-conforming product or services. Warranty expense has been insignificant to date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January&#160;31, 2022 and 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. For the periods presented, the Company has granted time-based restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;), and restricted stock units that </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">may be earned subject to the Company&#8217;s total shareholder return ranking relative to the software companies in the S&amp;P Software and Services Select Industry Index (&#8220;S&amp;P Index&#8221;) over a specified performance period or periods, service periods, and, in select cases, performance conditions (&#8220;TSR PSUs&#8221;). RSUs, PSUs, and TSR PSUs are collectively referred to as &#8220;Stock Awards.&#8221;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s RSUs and PSUs is equal to the market value of the Company&#8217;s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of three to four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method and a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s TSR PSUs is estimated at the grant date using the Monte Carlo simulation method. The assumptions utilized under this method require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the compensation expense of the related stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on estimates of the achievement of the performance conditions.&#160;All TSR PSUs will vest at the end of a three-year period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company&#8217;s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (the &#8220;Tax Act&#8221;), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt &#8212; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#8212; Contracts in Entity&#8217;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU No. 2020-06, &#8220;Debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Contracts in Entity&#8217;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity&#8221;, which simplifies the accounting for convertible instruments by eliminating the requirement to separate embedded conversion features from the host contract when the conversion features are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. By removing the separation model, a convertible debt instrument will be reported as a single liability instrument with no separate accounting for embedded conversion features. This new standard also removes certain settlement conditions that are required for contracts to qualify for equity classification and simplifies the diluted earnings per share calculations by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in diluted earnings per share calculations. This new standard will be effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The Company is currently assessing the impact of adopting this standard on the condensed consolidated financial statements, however, it believes the requirement to use the if-</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">converted method instead of the treasury stock method of accounting for the shares issuable upon conversion of the Convertible Senior Notes, could negatively affect its diluted earnings per share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Accounting Pronouncements</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768511566088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">Revenue<div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by license or service type is as follows (in thousands):</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:52.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and Support</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,871&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,278&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,508&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,426&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,287&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,021&#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 7pt;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%">License</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term license</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,750&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,864&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,855&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,089&#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 19.75pt;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%">Perpetual license</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106&#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 7.75pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,538&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,587&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,329&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,140&#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 12.25pt;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;Total revenue</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,633&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,062&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,567&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,864&#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:8pt;text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by revenue type and by geography is as follows (in thousands):</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:53.544%"/><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:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.834%"/><td style="width:0.1%"/></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended January 31, 2022</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,718&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,133&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,780&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,631&#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 7.75pt;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%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,037&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,700&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,887&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,624&#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 7.75pt;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%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,046&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,801&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,833&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,382&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,016&#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 2px 7.75pt;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%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,417&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,944&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,279&#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 7.75pt;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%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,381&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,686&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,003&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,070&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,630&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,921&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,349&#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 2px 19pt;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%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,698&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,235&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,268&#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 30.25pt;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%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,297&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,798&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,538&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,633&#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;text-align:justify"><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:53.544%"/><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:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.834%"/><td style="width:0.1%"/></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended January 31, 2021</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,865&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,438&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,295&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,598&#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 7.75pt;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%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,862&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,606&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,653&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,121&#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 7.75pt;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%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,817&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,839&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,232&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,465&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,536&#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 2px 7.75pt;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%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,650&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,449&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,947&#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 7.75pt;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%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,694&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,282&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,691&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,667&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,344&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,731&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,539&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,614&#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 2px 19pt;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%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,380&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,949&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,583&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,912&#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 30.25pt;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%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,563&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,912&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,587&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,062&#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;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><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:53.544%"/><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:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.834%"/><td style="width:0.1%"/></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"/><td colspan="3" style="display:none"/></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Six Months Ended January 31, 2022</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,741&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,586&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,443&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,770&#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 7.75pt;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%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,978&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,513&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,245&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,736&#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 7.75pt;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%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,423&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,745&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,804&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,336&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,111&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,251&#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 2px 7.75pt;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%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,750&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,776&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,012&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,538&#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 7.75pt;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%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,598&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,093&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,398&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,089&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,348&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,869&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,410&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,627&#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 2px 19pt;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%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,135&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,746&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,808&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,689&#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 30.25pt;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%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,287&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,951&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,329&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,567&#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;text-align:justify"><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:53.544%"/><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:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.834%"/><td style="width:0.1%"/></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"/><td colspan="3" style="display:none"/></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Six Months Ended January 31, 2021</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,878&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,655&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,948&#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 7.75pt;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%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,004&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,359&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,790&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,153&#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 7.75pt;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%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,363&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,011&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,107&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,197&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,808&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,112&#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 2px 7.75pt;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%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,680&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,748&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,163&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,591&#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 7.75pt;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%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,814&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,085&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,669&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,568&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,494&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,833&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,832&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,159&#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 2px 19pt;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%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,928&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,165&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,593&#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 30.25pt;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%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,529&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,195&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,140&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,864&#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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No country or region, other than those presented above, accounted for more than 10% of revenue during the three and six months ended January&#160;31, 2022 and 2021.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer Contract - Related Balance Sheet Amounts</span></div><div style="margin-top:5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):</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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,983&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,422&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract costs, net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,048&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,235&#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="background-color:#cceeff;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%">Deferred revenue, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,886&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,936&#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-bottom:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022 and July&#160;31, 2021, there was no allowance for credit losses associated with unbilled accounts receivable.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract costs</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current portion of contract costs of $14.7&#160;million and $13.4&#160;million is included in prepaid and other current assets in the Company&#8217;s condensed consolidated balance sheets as of January&#160;31, 2022 and July&#160;31, 2021, respectively. The non-current portion of contract costs of $29.3&#160;million and $28.9&#160;million is included in other assets in the Company&#8217;s condensed consolidated balance sheets as of January&#160;31, 2022 and July&#160;31, 2021, respectively. The Company amortized $3.3&#160;million and $3.1&#160;million of contract costs during the three months ended January&#160;31, 2022 and 2021, respectively, and $6.3&#160;million and $5.4&#160;million of contract costs during the six months ended January&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred revenue</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended January&#160;31, 2022, the Company recognized revenue of approximately $39&#160;million and $107&#160;million, respectively, related to the Company&#8217;s deferred revenue balance reported as of July&#160;31, 2021. </span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate amount of consideration allocated to remaining performance obligations either not satisfied or partially satisfied, was approximately $908&#160;million as of January&#160;31, 2022. Subscription services are typically satisfied over three to five years, support services are generally satisfied within one year, and professional services are typically satisfied within one year. Professional services under time and material contracts are not included in the performance obligations calculation as these arrangements can be cancelled at any time.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -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="top.Show.toggleNext( this );">+ Details</a><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>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768507160712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text">Fair Value of Financial Instruments<div style="margin-bottom:8pt;margin-top:13.5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale investments within cash equivalents and investments consist of the following (in thousands): </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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,734&#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:'Times New Roman',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:'Times New Roman',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"/><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:'Times New Roman',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:'Times New Roman',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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,734&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,914&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,807)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,246&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,051&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,051&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,301&#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:'Times New Roman',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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(607)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,711&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,208&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,208&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,639&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,411&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,924&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,713&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,406&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,231&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993,382&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,029)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990,509&#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><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">*At original cost</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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="display:none"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,837&#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:'Times New Roman',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:'Times New Roman',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"/><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:'Times New Roman',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:'Times New Roman',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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,837&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,374&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,250&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,250&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,401&#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:'Times New Roman',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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,118&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,118&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,165&#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:'Times New Roman',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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,925&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,947&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,177&#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:'Times New Roman',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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Strategic convertible debt investment*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201,932&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202,624&#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="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">*At original cost</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not consider any portion of the unrealized losses at January&#160;31, 2022 to be credit losses. The Company has recorded the securities at fair value in its condensed consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive income (loss). The amount of unrealized gains and losses reclassified into earnings are based on specific identification when the securities are sold. The realized gains and losses from sales of securities are presented in the condensed consolidated statements of comprehensive income (loss).</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company&#8217;s available-for-sale investments measured at fair value (in thousands): </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:69.872%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.208%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less Than 12 Months</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,234&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,734&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,387&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,246&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,051&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,051&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,878&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,833&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,711&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,208&#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:'Times New Roman',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,208&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,999&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,412&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,411&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,670&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,043&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,713&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,869&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,362&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,231&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#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:'Times New Roman',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Times New Roman',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:'Times New Roman',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="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696,972&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,537&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990,509&#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><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160; </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.  </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the three-level valuation hierarchy when measuring the fair value of certain assets and liabilities:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1&#8212;Unadjusted quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2&#8212;Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</span></div><div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3&#8212;Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Available-for-sale investments</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company&#8217;s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):</span></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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,011&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,011&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 13pt;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%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,208&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,208&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">106,208</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,011</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">134,219</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</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 13pt;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%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,223&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,223&#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 13pt;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%">Corporate bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,859&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,859&#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 13pt;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%">Certificates of deposit</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,051&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,051&#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 13pt;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%">U.S. Government bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,878&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,878&#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 13pt;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%">U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,999&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,999&#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 13pt;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%">Asset-backed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,670&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,670&#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 13pt;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%">Foreign government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,869&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,869&#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 13pt;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%">Municipal bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#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 13pt;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%">Strategic convertible debt investment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total short-term investments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">561,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">562,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-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 13pt;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%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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 13pt;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%">Corporate 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,387&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,387&#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 13pt;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%">Certificates of deposit</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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 13pt;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%">U.S. Government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,833&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,833&#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 13pt;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%">U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,412&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,412&#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 13pt;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%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,043&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,043&#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 13pt;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%">Foreign government bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,362&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,362&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">293,537</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">293,537</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">106,208</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">883,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">990,509</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></table><div style="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 style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,825&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,825&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 13pt;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%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,118&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,118&#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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,118&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,825&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,943&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</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 12.25pt;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%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,012&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,012&#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 12.25pt;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%">Corporate bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,384&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,384&#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 12.25pt;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%">Certificates of deposit</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,750&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,750&#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 12.25pt;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%">U.S. Government bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,320&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,320&#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 12.25pt;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%">U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,183&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,183&#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 12.25pt;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%">Asset-backed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#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 13pt;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%">Foreign government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,353&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,353&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Municipal bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480&#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 12.25pt;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%">Strategic convertible debt investment</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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:'Times New Roman',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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733,518&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734,518&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 12.25pt;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%">Corporate bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,576&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,576&#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 12.25pt;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%">Certificates of deposit</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 2px 12.25pt;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%">U.S. Government bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,142&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,142&#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 12.25pt;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%">U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,997&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,997&#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 12.25pt;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%">Asset-backed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,911&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,911&#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 12.25pt;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%">Foreign government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,832&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,832&#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 12.25pt;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%">Municipal bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205&#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 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,163&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,163&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,118&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076,506&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202,624&#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><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes  </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Convertible Senior Notes was $434.3 million and $452.0 million at January&#160;31, 2022 and July&#160;31, 2021, respectively. The Company estimates the fair value of the Convertible Senior Notes using commonly accepted valuation methodologies and market-based risk measurements that are directly observable, such as unadjusted quoted prices (Level 2). The Company carries the Convertible Senior Notes at initial fair value less unamortized debt discount and issuance costs on its condensed consolidated balance sheets. For further information, see Note 7 "Convertible Senior Notes."</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768507182120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">Acquisitions<div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 18, 2021, the Company completed its acquisition of HazardHub, Inc. ("HazardHub") for net cash consideration of approximately $53&#160;million, subject to customary transaction adjustments, including $8.3&#160;million of acquisition consideration holdback subject to service conditions over the next three years, which is being held in escrow and considered restricted cash.  The escrow is included in the condensed consolidated balance sheets in the amounts of $3.3&#160;million in prepaid expenses and other current assets and of $5.0&#160;million in other assets. HazardHub provides API-driven property risk insights to the property &amp; casualty insurance industry through curation, analysis, and distillation of vast amounts of data to deliver a comprehensive, national catalog of risks that may damage or destroy property. The acquisition was accounted for as a business combination.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the preliminary purchase price allocation, the Company determined that HazardHub's separately identifiable intangible assets were developed technology, customer relationships, and trade names. The valuation models were based on estimates of future operating projections of HazardHub and rights to sell new products containing the acquired technology, as well as judgments on the discount rates used and other variables. The Company developed forecasts based on a number of factors including future revenue and operating cost projections, a discount rate that is representative of the weighted average cost of capital, in addition to royalty and long-term sustainable growth rates based on a market analysis. These fair value measurements were based on significant inputs that were not observable in the market and thus represents a Level 3 measurement. The Company amortizes the acquired intangibles over their estimated useful lives as set forth in the table below.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preliminary allocation of purchase price is pending the completion of certain statutory tax filing requirements and is therefore subject to potential future measurement period adjustments. The measurement period will end no later than August 17, 2022. The preliminary allocation of the purchase consideration is as follows:</span></div><div style="margin-top:14pt;text-align:justify"><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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Preliminary Purchase Price Allocation</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Lives</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired assets, net of assumed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Acquired technology</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,700&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,185&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Deferred tax liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,839)</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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total preliminary purchase consideration</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,507&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill of $31.2&#160;million arising from the acquisition is primarily related to the acquired workforce, expected synergies, and the opportunity to expand the Company&#8217;s customer base. The goodwill recorded is not expected to be deductible for income tax purposes.</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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768507153608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Components</a></td>
<td class="text">Balance Sheet Components<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivables, Net</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consists of the following (in thousands):</span></div><div style="text-indent:18pt"><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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,281&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,125&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses and revenue reserves</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(576)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,057)</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 7.75pt;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%">Accounts receivable, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,705&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,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"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses and Revenue Reserves</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to the allowance for credit losses and revenue reserves consists of the following (in thousands):</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:80.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance as of July 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057&#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 7.75pt;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%">Net changes to 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:'Times New Roman',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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net changes to revenue reserves</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154)</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 7.75pt;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%">Write-offs, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</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 12.25pt;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%">Balance as of January 31, 2022</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576&#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;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div style="text-indent:18pt"><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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,319&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,330&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,717&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,365&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,910&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,247&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,477&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,787&#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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Prepaid expenses and other current assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,423&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,729&#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="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following (in thousands):</span></div><div style="text-indent:18pt"><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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,009&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,256&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,484&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,002&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,881&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,025&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and machinery</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,654&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,453&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,482&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,686&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,960&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,167&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,939&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,475)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,878)</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 7pt;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%">Property and equipment, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,692&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,061&#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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022 and July&#160;31, 2021, no property and equipment was pledged as collateral. Depreciation expense, excluding the amortization of capitalized software development costs, was $3.5 million for both of the three months ended January&#160;31, 2022 and 2021, and $7.2&#160;million for both of the six months ended January&#160;31, 2022 and 2021. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized amortization expense related to capitalized software development costs in cost of subscription and support revenue on the condensed consolidated statements of operations of $1.5 million and $0.7 million during the three months ended  January&#160;31, 2022 and 2021, respectively, and $2.7&#160;million and $1.4&#160;million during the six months ended January&#160;31, 2022 and 2021, respectively. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets, Net</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><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:76.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.984%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Goodwill, July 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,877&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Addition &#8212; HazardHub acquisition</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,185&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, January 31, 2022</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,062&#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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><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:30.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.212%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average Useful Life (in years)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Acquired technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,100&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,016&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,084&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,600&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,367&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,233&#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 7.75pt;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%">Customer contracts and related relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,800&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,860&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,940&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,700&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,432&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,268&#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 7.75pt;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%">Partner relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#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 7.75pt;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%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,576&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,824&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,161&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 2px 12.25pt;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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,500&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,582&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,918&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,700&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,957&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,743&#160;</span></td><td style="background-color:#ffffff;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:5pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $3.8 million and $6.3 million for the three months ended January&#160;31, 2022 and 2021, respectively, and $7.5&#160;million and $12.6 million for the six months ended January&#160;31, 2022 and 2021, respectively. The future amortization expense for existing intangible assets as of January&#160;31, 2022, based on their current useful lives, is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:80.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:10pt;font-weight:700;line-height:100%">Fiscal year ending July 31,</span></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;2022 (remainder of fiscal 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,557&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,888&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,468&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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="background-color:#cceeff;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;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,572&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407&#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:'Times New Roman',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 #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,918&#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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other assets </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following (in thousands):</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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,759&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,276&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,331&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,870&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,664&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,777&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic equity 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,077&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,556&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,976&#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:'Times New Roman',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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Other assets</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,807&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,479&#160;</span></td><td style="background-color:#ffffff;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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s other assets include strategic equity investments in privately-held companies in which the Company does not have a controlling interest or the ability to exert significant influence. The strategic investments consist of non-marketable equity securities that do not have readily determinable market values (Level 3). The Company records these strategic investments at cost less impairment and adjusts cost for subsequent observable changes in fair value. In the second quarter of fiscal year 2022, the Company invested $10.5&#160;million in new strategic investments. No impairment charges related to strategic investments were recognized during the three and six months ended January&#160;31, 2022 and 2021, respectively. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Employee Compensation</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued employee compensation consists of the following (in thousands):</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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,898&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,414&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commission</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,047&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,271&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vacation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,027&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,803&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries, payroll taxes, and benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,544&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,649&#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 13pt;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%">Accrued employee compensation</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,516&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,137&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:1.41pt;vertical-align:baseline">*In the first quarter of fiscal year 2022, the Company paid out accrued vacation for employees in certain countries upon adopting a non-accrued vacation policy effective September 1, 2021.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Current Liabilities</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consist of the following (in thousands):</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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,239&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,624&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued royalties</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,239&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,525&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,796&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,535&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,703&#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 13pt;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%">Other current liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,740&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,648&#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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768506978840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (Loss) Per Share</a></td>
<td class="text">Net Income (Loss) Per Share<div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates basic earnings per share by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. The diluted earnings per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period using the treasury stock method. For purposes of this calculation, options to purchase common stock, stock awards, and the Convertible Senior Notes are considered to be common stock equivalents.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company&#8217;s basic and diluted net income (loss) per share (in thousands except share and per share amounts): </span></div><div style="text-align:justify"><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;&#160;&#160;Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,681)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,652)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,957)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,842)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per share:</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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.49)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.10)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.49)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</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 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used in computing net income (loss) per share:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,413,643&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,830,624&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,430,693&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,737,889&#160;</span></td><td style="background-color:#ffffff;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"/></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></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive: </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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,216&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,724&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,458</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,598&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,268,003&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020,497&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,126,378&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,899,553&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,722&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,834&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,861&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company has the intent and ability to settle the principal amount of the Convertible Senior Notes in cash and any excess in shares of the Company&#8217;s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on net income per share, if applicable. The conversion spread will have a dilutive impact on net income (loss) per share when the average market price of the Company&#8217;s common stock for a given period exceeds the conversion price of $113.75 per share for the Convertible Senior Notes. During the three months ended January&#160;31, 2022, the average market price of the Company's common stock did not exceed the conversion price for the Convertible Senior Notes.</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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768506979400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Convertible Senior Notes</a></td>
<td class="text">Convertible Senior Notes<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2018, the Company offered and sold $400.0 million aggregate principal amount of its 1.25% Convertible Senior Notes due 2025. The Convertible Senior Notes were issued in accordance with the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee  (the &#8220;Trustee&#8221;) (the &#8220;Base Indenture&#8221;), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the &#8220;Indenture&#8221;). The net proceeds from the issuance of the Convertible Senior Notes were $387.2 million, after deducting issuance costs.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Senior Notes are unsecured obligations of the Company with interest payable semi-annually in arrears at a rate of 1.25% per year, on March 15th and September 15th of each year. The Convertible Senior Notes will mature on March 15, 2025 unless repurchased, redeemed, or converted prior to such date. Prior to the close of business on the business day immediately preceding October 15, 2024, the Convertible Senior Notes are convertible at the option of holders during certain periods, upon satisfaction of certain conditions. On or after October 15, 2024, the Convertible Senior Notes are convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The Convertible Senior Notes will have an initial conversion rate of 8.7912 shares of common stock per $1,000 principal (equivalent to an initial conversion price of approximately $113.75 per share of the Company's common stock). The conversion rate is subject to customary adjustments upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem the Convertible Senior Notes, at its option, on or after March&#160;20, 2022, at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest if the last reported sale price of the Company&#8217;s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least one of the three trading days immediately preceding the date on which the Company provides notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. No sinking fund is provided for the Convertible Senior Notes. Upon the occurrence of a fundamental change (as defined in the Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the Convertible Senior Notes for cash at a price equal to 100% of the principal amount of the notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Senior Notes rank senior in right of payment to any of the Company&#8217;s indebtedness that is expressly subordinated in right of payment to the Convertible Senior Notes, and equal in right of payment to any of its indebtedness that is not so subordinated. The Convertible Senior Notes are effectively junior in right of payment to any of the Company&#8217;s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) and any preferred equity of its current or future subsidiaries.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying value of the liability component, unamortized debt discount and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):</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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized:</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 2px 7.75pt;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%">Debt discount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,807&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,198&#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 7.75pt;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%">Debt issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,272&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,977&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,921&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,825&#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="text-indent:36pt"><span><br/></span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate of the Convertible Senior Notes is 5.53%. The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="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 style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,215&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,057&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,391&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,077&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,822&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,629&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,596&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,214&#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><span><br/></span></div><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2018, the Company paid $37.2 million to purchase capped calls with certain financial institutions pursuant to capped call confirmations (the &#8220;Capped Calls&#8221;). The Capped Calls have an initial strike price of $113.75 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Convertible Senior Notes. The Capped Calls have initial cap prices of $153.13 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, 3.5 million shares of common stock. By entering into the Capped Calls, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Senior Notes. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, tender offer, and a nationalization, insolvency, or delisting involving the Company. Additionally, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including change in law, insolvency filing, and hedging disruptions. The Capped Calls were recorded in the period purchased as a reduction of the Company&#8217;s additional paid-in capital in the 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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><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>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768507206648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's lease obligations consist of operating leases for office facilities and equipment, with lease periods expiring through fiscal year&#160;2032. Some leases include one or more options to renew. Lease renewals are not assumed in the determination of the lease term until the exercise of the renewal option is deemed to be reasonably certain.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of operating lease costs were as follows (in thousands):</span></div><div style="padding-left:18pt;text-align:justify"><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,933&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,185&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,872&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,442&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,165&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,850&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,531&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(356)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(397)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(746)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(792)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating lease cost</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,019&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,268&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,289&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,611&#160;</span></td><td style="background-color:#ffffff;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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $0.3 million and $0.3 million for the three months ended January&#160;31, 2022 and 2021, respectively, and $0.5 million and $0.6&#160;million for the six months ended January&#160;31, 2022 and 2021, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future operating lease payments as of January&#160;31, 2022&#160;were as follows (in thousands):</span></div><div style="text-align:justify"><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:80.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:10pt;font-weight:400;line-height:100%">Fiscal Year Ending July 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">2022 (remainder of fiscal 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,445&#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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,711&#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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,615&#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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,857&#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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,006&#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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,609&#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 13pt;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%">Total future lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,243&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,063)</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 13pt;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%">Total lease liability balance</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,180&#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="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases was as follows (in thousands, except for lease term and discount rate):</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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Operating lease 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,780&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,447&#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:15pt"><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 7pt;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%">Current portion of lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,239&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,624&#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 7pt;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%">Non-current portion of lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,941&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,374&#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 13pt;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%">Total lease liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,180&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,998&#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 style="height:15pt"><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 7pt;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%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.74</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash and non-cash information related to operating leases was as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments for operating leases</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,411&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,082&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,345&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,367&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for lease 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:'Times New Roman',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:'Times New Roman',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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,703)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,514&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Company entered into a new lease agreement for office space in Dublin, Ireland which commenced in July 2020. In December 2020, the Company exercised the early termination option that was included in the new lease agreement, which terminated the agreement for the existing office space in Dublin, Ireland, and resulted in a reduction of the operating lease asset and lease liability of approximately $2.9&#160;million.</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768511554984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been no material change in the Company&#8217;s contractual obligations and commitments other than in the ordinary course of business since the Company&#8217;s fiscal year ended July&#160;31, 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. The Company has not recorded any accrual for claims as of January&#160;31, 2022 or July&#160;31, 2021. The Company has not accrued for estimated losses in the accompanying condensed consolidated financial statements as the Company has determined that no provision for liability nor disclosure is required related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. The Company expenses legal fees in the period in which they are incurred.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells software licenses and services to its customers under Software License Agreements ("SLA") and Software Subscription Agreements ("SSA"). SLAs and SSAs contain the terms of the contractual arrangement with the customer and generally include certain provisions for defending the customer against any claims that the Company&#8217;s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. SLAs and SSAs also generally indemnify the customer against judgments, settlements, fines, penalties, costs, and expenses resulting from a claim ("Losses") against the customer in the event the Company&#8217;s software is found to infringe upon such third-party rights.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not had to reimburse any of its customers for Losses related to indemnification provisions and no material claims against the Company were outstanding as of January&#160;31, 2022 or July&#160;31, 2021. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various SLAs and SSAs, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person&#8217;s service as a director or officer, including any action by the Company, arising out of that person&#8217;s services as the Company&#8217;s director or officer or that person&#8217;s services provided to any other company or enterprise at the Company&#8217;s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><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="top.Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768507001512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Expense and Shareholders' Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_gwre_StockholdersEquityAndStockBasedCompensationAbstract', window );"><strong>Stockholders' Equity and Stock-based Compensation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Stock-Based Compensation Expense and Shareholders' Equity</a></td>
<td class="text">Stock-Based Compensation Expense and Shareholders&#8217; Equity<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to stock options and Stock Awards is included in the Company&#8217;s condensed consolidated statements of operations as follows (in thousands):</span></div><div style="text-indent:18pt"><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,147&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,209&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,680&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,603&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net impact of deferred stock-based compensation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(282)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(313)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(575)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623)</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 7.75pt;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;Total stock-based compensation expense, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,865&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,896&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,105&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,980&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense is included in the following categories:</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 2px 7.75pt;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%">Cost of subscription and support 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,773&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,121&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,556&#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 7.75pt;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%">Cost of license 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:2px 1pt 2px 7.75pt;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%">Cost of services 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,081&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,578&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,718&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,121&#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 7.75pt;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%">Research and development</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,433&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,604&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,047&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,851&#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 7.75pt;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%">Sales and marketing</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,825&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,314&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">General and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,564&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,809&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,534&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,273&#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 12.25pt;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%">Total stock-based compensation 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,865&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,896&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,105&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,980&#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><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total unrecognized stock-based compensation expense as of January&#160;31, 2022 related to Stock Awards is $321.9&#160;million, that will be recognized over a weighted average period of 2.7 years.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Awards  </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s Stock Awards activity under the Company&#8217;s equity incentive plans is as follows:</span></div><div style="text-indent:18pt"><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.541%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Stock Awards Outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Number of Stock Awards Outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Aggregate Intrinsic Value (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,394,968&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.15&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,900&#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 2px 7.75pt;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%">Granted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,609,375&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.61&#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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(665,640)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.90&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,912&#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 7.75pt;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%">Canceled</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203,385)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.53&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance as of January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135,318&#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;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.80&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,165&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of January 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135,318&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.80&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,165&#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></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company&#8217;s closing stock price of $100.84 and $115.20 on January&#160;31, 2022 and July&#160;31, 2021, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. PSUs awarded in fiscal years 2021 and 2022 will vest over three years with 50% vesting annually over the three year period and the remaining 50% vesting at the end of the third year. The TSR PSUs are subject to total shareholder return rankings of the Company's common stock relative to the software companies in the S&amp;P Index for a specified period or periods, and vest at the end of three years. The Company recognized stock-based compensation related to these performance-based and market-based stock awards of $3.5 million and $3.7 million for the three months ended January&#160;31, 2022 and 2021, respectively, and $7.5&#160;million and $7.0&#160;million for the six months ended January&#160;31, 2022 and 2021, respectively. </span></div><div style="margin-bottom:5pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity under the Company&#8217;s equity incentive plans is as follows:</span></div><div style="text-indent:18pt"><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Stock Options Outstanding</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Number of Stock Options Outstanding</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Weighted Average Exercise Price</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Aggregate Intrinsic Value</span><span style="color:#000000;font-family:'Times New Roman',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:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;(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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,278&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.39&#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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,472&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Times New Roman',sans-serif;font-size:9pt;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="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,748)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.12&#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 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</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:'Times New Roman',sans-serif;font-size:9pt;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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at January 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,530&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.72&#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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,324&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest as of January 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,530&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.72&#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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,324&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,530&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.72&#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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,324&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the difference between the Company&#8217;s closing stock price of $100.84 and $115.20 on January&#160;31, 2022 and July&#160;31, 2021, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company&#8217;s stock price at date of exercise and the exercise price.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Reserved for Issuance</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022 and July&#160;31, 2021, the Company was authorized to issue 500,000,000 shares of common stock with a par value of $0.0001 per share and, of these, 83,546,000 and 83,194,157 shares of common stock were issued and outstanding, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022 and July&#160;31, 2021, the Company had reserved shares of common stock for future issuance as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of stock options to purchase common stock</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,530&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,278&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of stock 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135,318&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,394,968&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available under stock plans</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,608,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,014,069&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock reserved for issuance</span></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,759,927&#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="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,434,315&#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><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plan</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 15, 2020, the Company&#8217;s stockholders adopted the 2020 Stock Plan (&#8220;2020 Plan&#8221;) for the purpose of granting equity-based incentive awards. The Company initially reserved 5,000,000 shares of its common stock for the issuance of awards under the 2020 Plan. The shares available for issuance are subject to adjustment in the event of a stock split, stock dividend or other defined changes in the Company&#8217;s capitalization. The 2020 Plan replaced the Company&#8217;s 2011 Stock Plan; however, awards outstanding under the 2011 Stock Plan will continue to be governed by their existing terms.  </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares the Company issues under the 2020 Plan will be from the Company's pool of authorized but unissued shares. The shares of common stock underlying any awards under the 2011 Plan that are forfeited, canceled, held back upon exercise or settlement of an award to cover the exercise price or tax withholding, reacquired by the Company prior to vesting, satisfied without any issuance of stock or are otherwise terminated (other than by exercise) are added back to the shares of stock available for issuance under the 2020 Plan. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2020, the Company's board of directors authorized and approved a stock repurchase program of up to $200.0&#160;million of the Company's outstanding common stock. Stock repurchases under the program may be made from time to time, in the open market, in privately negotiated transactions and otherwise, at the discretion of management of the Company and in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act, and other applicable legal requirements. Such repurchases may also be made in compliance with Rule 10b5-1 trading plans entered into by the Company. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January&#160;31, 2022, the Company repurchased 96,373 shares of common stock at an average price of $116.09  per share, for an aggregate purchase price of $11.2 million. During the six months ended January&#160;31, 2022, the Company repurchased 322,545 shares of common stock at an average price of $116.11 per share, for an aggregate purchase price of $37.5 million. As of January&#160;31, 2022, the share repurchase program was completed.</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_gwre_StockholdersEquityAndStockBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stockholders' equity and stock-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_StockholdersEquityAndStockBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_ShareholdersEquityAndShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768511563336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized an income tax benefit of $11.0 million and $14.2 million for the three months ended January&#160;31, 2022 and 2021, respectively, and $28.0 million and$24.9 million for the six months ended January&#160;31, 2022 and 2021, respectively. The change in the amount of income taxes recorded for the three months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to the increase in loss before tax, offset by the release of uncertain tax positions in the prior year. The change in the amount of income taxes recorded for the six months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to the increase in the loss before taxes and research and development credits, offset by the release of uncertain tax positions in the prior year and the tax impact caused by the tax status change of certain foreign subsidiaries for U.S. tax purposes. The effective tax rate of 21% and 23% for the three and six months ended January&#160;31, 2022, respectively, could differ from the statutory U.S. federal income tax rate of 21% mainly due to permanent differences for stock-based compensation including excess tax benefits, research and development credits, and certain non-deductible expenses including executive compensation. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended January&#160;31, 2022, unrecognized tax benefits increased by $0.4&#160;million and $0.9&#160;million, respectively. As of January&#160;31, 2022, the Company had unrecognized tax benefits of $11.6&#160;million that, if recognized, would affect the Company&#8217;s effective tax rate.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768507050488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text">Segment Information<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in one segment. The Company&#8217;s chief operating decision maker (the &#8220;CODM&#8221;), its Chief Executive Officer, manages the Company&#8217;s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company&#8217;s financial performance, the CODM reviews separate revenue information for the Company&#8217;s subscription, support, term license, perpetual license, and services offerings as well as by geographic region, while all other financial information is reviewed on a consolidated basis. The Company&#8217;s principal operations and decision-making functions are located in the United States. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's long-lived assets for this disclosure is defined as property and equipment and operating lease assets. The Company&#8217;s long-lived assets by geographic region is as follows (in thousands):</span></div><div style="text-indent:18pt"><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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,759&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,736&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,553&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,171&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,601&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,472&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,508&#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_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768506001656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Summary of Significant Accounting Policies and Estimates (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_NatureOfOperationsPolicyTextBlock', window );">Company</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Guidewire Software, Inc., a Delaware corporation, was incorporated on September&#160;20, 2001. Guidewire Software, Inc., together with its subsidiaries (the &#8220;Company&#8221;), provides a technology platform, which combines core operations, digital engagement, analytics, and artificial intelligence ("AI") applications. The Company's technology platform supports core insurance operations, including underwriting, policy administration, claim management and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company&#8217;s customers are primarily property and casualty insurance carriers.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation and Consolidation</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). The condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted under the rules and regulations of the SEC.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements should be read in conjunction with the Company&#8217;s financial statements and related notes, together with management&#8217;s discussion and analysis of financial condition and results of operations, presented in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended July&#160;31, 2021. There have been no changes in the Company&#8217;s significant accounting policies from those that were disclosed in the Company&#8217;s consolidated financial statements included in its Annual Report on Form 10-K.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, accounts receivable allowances, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes and investments, valuation of goodwill and intangible assets, fair value of acquired assets and assumed liabilities, software development costs to be capitalized, leases, and contingencies. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company&#8217;s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders' equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency&#160;of the recording entity are included in other income (expense) in the condensed consolidated statements of operations.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">Cash and Cash EquivalentsCash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investments</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments </span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management determines the appropriate classification of investments at the time of purchase based upon management&#8217;s intent with regard to such investments. All investments in the periods presented have been classified as available-for-sale.&#160;</span></div>The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. Investments are recorded at fair value with unrealized holding gains and losses, net of taxes, generally included in accumulated other comprehensive income (loss) on the condensed consolidated balance sheets. Unrealized losses related to the credit worthiness of an investment, if any, are recorded in other income (expense), net on the condensed consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Equipment, and Software Development Costs</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Equipment, and Software Development Costs</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives of property, equipment, and software development are as follows:</span></div><div style="text-indent:18pt"><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:61.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.984%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Computer hardware</span></td><td colspan="3" style="background-color:#cceeff;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="3" style="background-color:#cceeff;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%">3 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="3" style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">3 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development</span></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and machinery</span></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;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="3" style="background-color:#cceeff;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%">5 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">Shorter of 10 years or remaining lease term</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock', window );">Software Development Costs</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain development costs related to software delivered to customers ("self-managed software") incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to self-managed software have been charged to research and development expense in the accompanying condensed consolidated statements of operations as incurred.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes software development costs for technology applications that provide new or significantly enhanced functionality that the Company will offer solely as cloud-based subscriptions. Capitalized costs are primarily comprised of compensation for employees who are directly associated with cloud software development projects. The Company begins to capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, which is typically once the technology applications are available for general release, capitalized costs are amortized to cost of revenue over the estimated useful lives of the related assets, generally estimated to be <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNzMzOA_060c491d-bc4b-44d5-a259-aaa4e8954ae5">three</span> to five years. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are recorded as research and development expense in the Company's condensed consolidated statements of operations as incurred. Capitalized software development costs are recorded in property and equipment in the Company's condensed consolidated balance sheets.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for leases under Financial Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification Topic 842: Leases (&#8220;ASC 842"). Under ASC 842, the Company determines if an arrangement is a lease at inception of the agreement. If an arrangement is determined to be a lease, an operating lease asset, also known as a right-of-use asset, and lease liability are recorded based on the present value of lease payments over the lease term. In connection with determining the present value of the lease payments, the Company considers only payments that are fixed and determinable at the time of commencement, including non-lease components that are fixed throughout the lease term. Variable components of the lease payments, such as utilities, maintenance, and taxes, are expensed as incurred and not included in determining the present value of the lease liability. As the Company's leases generally do not provide an implicit rate, the Company's incremental borrowing rate, calculated based on available information at the lease commencement date, is used in determining the present value of the lease payments. The Company's incremental borrowing rate is a hypothetical rate based on the Company's understanding of its credit rating. The lease term used to calculate the lease liability and operating lease asset includes options to extend or terminate the lease if it is reasonably certain the Company will exercise that option. Operating lease assets also include any lease payments made prior to commencement and are recorded net of any lease incentives received. Lease expense is recognized on a straight-line basis over the lease term and is reflected in the condensed consolidated statements of operations in each of the cost of revenue and operating expense categories.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also enters into agreements to sublease unoccupied office space. Any sublease payments received in excess of the straight-line rent expense related to the subleased space are recorded as an offset to operating expenses over the sublease term.</span></div>Operating leases are included in operating lease assets, other current liabilities, and lease liabilities on the condensed consolidated balance sheets.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock', window );">Impairment of Long-Lived Assets, Intangible Assets, and Goodwill</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets, Intangible Assets, and Goodwill</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its long-lived assets, consisting of property and equipment, operating lease assets, and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets. There have been no long-lived assets and intangible assets impairments during the periods presented.</span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company&#8217;s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit&#8217;s net assets, and changes in the price of the Company&#8217;s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtPolicyTextBlock', window );">Convertible Senior Notes</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the &#8220;Convertible Senior Notes&#8221;). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired and liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded to the Company&#8217;s condensed consolidated statements of operations.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable and Allowances</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowances</span></div><div style="margin-top:5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for credit losses based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Credit losses are recorded in general and administrative expense while billing and other revenue adjustments are recorded against the corresponding revenue financial statement line item in the condensed consolidated statements of operations.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenue is derived from contracts with customers. The majority of the Company&#8217;s revenue is derived from subscriptions to its cloud services, licensing arrangements for its software, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with Accounting Standards Codification 606, Revenue from Contracts with Customers ("ASC 606").</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the following framework to recognize revenue:</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Identification of the contract, or contracts, with the customer</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party&#8217;s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts may be modified to account for changes in contract scope or price. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights and obligations of either party. Contract modifications for services and products that are distinct from the existing contract and are priced commensurate with their standalone selling price are treated as separate contracts and are accounted for prospectively. Contract modifications for services and products that are distinct but are not priced commensurate with their standalone selling price or are not distinct from the existing contract may affect the initial transaction price or the allocation of the transaction price to the performance obligations in the contract. In such cases, recognized revenue may be adjusted.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Identification of the performance obligation in the contract</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both: </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from the following sources, which represent the performance obligations of the Company:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Subscription services related to the Company's Software-as-a-Service ("SaaS") offerings, including hosting;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt">Support activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the support term;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.19pt">Self-managed software licenses related to term or perpetual agreements; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iv.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.73pt">Services related to the implementation and configuration of the Company&#8217;s services and products, reimbursable travel, and training.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Determination of the transaction price</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Consideration may vary due to discounts, incentives, and potential service level credits or contractual penalties. Variable consideration is estimated and included in the transaction price if, in the Company&#8217;s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Self-managed software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer&#8217;s Direct Written Premium (&#8220;DWP&#8221;) or a customer&#8217;s Gross Written Premium (&#8220;GWP&#8221;). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer&#8217;s termination right until it expires. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the practical expedient to evaluate whether a significant financing component exists when the contract term is greater than one year and the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company&#8217;s standard contracting and billing practices. For example, the Company&#8217;s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year and the Company's typical subscription services are generally billed in advance of providing the services.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (&#8220;SSP&#8221;) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company&#8217;s contracts contain multiple performance obligations, such as when licenses are sold with support, implementation services, or training services. Additionally, as customers enter into subscription agreements to migrate from an existing term license agreement, customers may be under contract for self-managed licenses and support, in addition to subscription services, for a period of time, which may require an allocation of the transaction price to each performance obligation. New and migration subscription agreements also typically include implementation, configuration and training services, which may require an allocation of the transaction price to each performance obligation. Some of the Company&#8217;s performance obligations, such as support, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recognition of revenue when, or as, the Company satisfies a performance obligation</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations satisfied at a point in time</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Self-managed term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the self-managed software licenses are made available to a customer.  Consideration for self-managed software licenses is typically billed in advance on an annual basis over the license term.  </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations satisfied over a period of time</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions, support activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company&#8217;s subscription arrangements are generally three to five years in duration. Consideration for subscription arrangements is typically billed in advance on an annual basis over the contract period. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from support activities associated with self-managed licenses is a stand-ready obligation, which is generally recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for support activities is typically billed in advance on an annual basis. The Company&#8217;s support activities are consistently priced as a percentage of the associated self-managed software license.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from professional service arrangements is recognized over the service period as the underlying services are performed. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In substantially all of the Company&#8217;s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When professional services are sold with a self-managed license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the self-managed license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Balance Sheet Presentation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts with customers are reflected in the condensed consolidated balance sheets as follows:</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of any allowances as part of current assets in the condensed consolidated balance sheets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Unbilled accounts receivable, net represents amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of self-managed software licenses to customers up-front, but invoices customers annually over the term of the license. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. Unbilled accounts receivable is evaluated for credit losses based upon the expected collectibility of future accounts receivable, customer payment history, global economic conditions, and ongoing credit evaluations of customers. Unbilled accounts receivable is presented net of allowance for credit losses, if applicable, in the condensed consolidated balance sheets. This balance represents contract assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contract costs include customer acquisition costs, which consist primarily of sales commissions and related payroll taxes paid to sales personnel and referral fees paid to third-parties, and costs to fulfill a contract, which consist primarily of royalties </span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payable to third-party software providers that support both the Company&#8217;s software offerings and support services. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.</span></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Deferred revenue, net represents amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related services or products have not been transferred to the customer. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current. The remaining deferred revenue is recorded as non-current. This balance represents contract liabilities.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, in the condensed consolidated balance sheets. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. The Company excludes amounts related to professional services contracts that are on a time and materials basis from remaining performance obligations.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contract Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract and the expected amortization period is greater than one year. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately five years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to fulfill a contract, or fulfillment costs, are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue in the condensed consolidated statement of operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Warranties</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally provides a warranty for its software services and products to its customers for periods ranging from three to twelve months. The Company's software products are generally warranted to be free of defects in materials and workmanship under normal use and to substantially perform as described in published documentation. The Company's services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer's remedy is generally limited to a refund of the fees paid for the non-conforming product or services. Warranty expense has been insignificant to date.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January&#160;31, 2022 and 2021.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. For the periods presented, the Company has granted time-based restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;), and restricted stock units that </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">may be earned subject to the Company&#8217;s total shareholder return ranking relative to the software companies in the S&amp;P Software and Services Select Industry Index (&#8220;S&amp;P Index&#8221;) over a specified performance period or periods, service periods, and, in select cases, performance conditions (&#8220;TSR PSUs&#8221;). RSUs, PSUs, and TSR PSUs are collectively referred to as &#8220;Stock Awards.&#8221;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s RSUs and PSUs is equal to the market value of the Company&#8217;s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of three to four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method and a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s TSR PSUs is estimated at the grant date using the Monte Carlo simulation method. The assumptions utilized under this method require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the compensation expense of the related stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on estimates of the achievement of the performance conditions.&#160;All TSR PSUs will vest at the end of a three-year period.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company&#8217;s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (the &#8220;Tax Act&#8221;), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements Not Yet Adopted; Other Accounting Pronouncements</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="text-align:justify;text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt &#8212; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#8212; Contracts in Entity&#8217;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU No. 2020-06, &#8220;Debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Contracts in Entity&#8217;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity&#8221;, which simplifies the accounting for convertible instruments by eliminating the requirement to separate embedded conversion features from the host contract when the conversion features are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. By removing the separation model, a convertible debt instrument will be reported as a single liability instrument with no separate accounting for embedded conversion features. This new standard also removes certain settlement conditions that are required for contracts to qualify for equity classification and simplifies the diluted earnings per share calculations by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in diluted earnings per share calculations. This new standard will be effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The Company is currently assessing the impact of adopting this standard on the condensed consolidated financial statements, however, it believes the requirement to use the if-</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">converted method instead of the treasury stock method of accounting for the shares issuable upon conversion of the Convertible Senior Notes, could negatively affect its diluted earnings per share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Accounting Pronouncements</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future 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_gwre_NatureOfOperationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nature of operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_NatureOfOperationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-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 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19347-109286<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 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<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.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-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 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: 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 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 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-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 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768507170280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Summary of Significant Accounting Policies and Estimates (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock', window );">Estimated useful lives of property and equipment</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives of property, equipment, and software development are as follows:</span></div><div style="text-indent:18pt"><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:61.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.984%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Computer hardware</span></td><td colspan="3" style="background-color:#cceeff;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="3" style="background-color:#cceeff;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%">3 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="3" style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">3 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development</span></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and machinery</span></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;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="3" style="background-color:#cceeff;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%">5 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;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="3" style="background-color:#ffffff;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%">Shorter of 10 years or remaining lease term</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_gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of estimated useful lives of property and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768511402744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by license or service type is as follows (in thousands):</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:52.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription and Support</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,871&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,278&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,508&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,426&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,285&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,287&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,021&#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 7pt;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%">License</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term license</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,750&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,864&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,855&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,089&#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 19.75pt;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%">Perpetual license</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106&#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 7.75pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,538&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,587&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,329&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,140&#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 12.25pt;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;Total revenue</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,633&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,062&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,567&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,864&#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:8pt;text-align:justify;text-indent:9pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by revenue type and by geography is as follows (in thousands):</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:53.544%"/><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:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.834%"/><td style="width:0.1%"/></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended January 31, 2022</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:14pt"><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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,718&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,133&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,780&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,631&#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 7.75pt;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%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,037&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,700&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,887&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,624&#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 7.75pt;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%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,046&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,761&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,801&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,833&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,382&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,016&#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 2px 7.75pt;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%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,417&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,944&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,279&#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 7.75pt;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%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,381&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,686&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,003&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,070&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,630&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,921&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,349&#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 2px 19pt;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%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,698&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,235&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,268&#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 30.25pt;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%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,297&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,798&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,538&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,633&#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><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:53.544%"/><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:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.346%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.834%"/><td style="width:0.1%"/></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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended January 31, 2021</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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subscription and support</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">License</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,865&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,438&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,295&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,598&#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 7.75pt;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%">Canada</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,862&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,606&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,653&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,121&#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 7.75pt;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%">Other Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,817&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,839&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,232&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,465&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,536&#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 2px 7.75pt;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%">United Kingdom</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,650&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,449&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,947&#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 7.75pt;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%">Other EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,694&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,282&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,691&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,667&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total EMEA</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,344&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,731&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,539&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,614&#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 2px 19pt;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%">Total APAC</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,380&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,949&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,583&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,912&#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 30.25pt;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%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,563&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,912&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,587&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,062&#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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract with Customer, Asset and Liability</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):</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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,983&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,422&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract costs, net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,048&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,235&#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="background-color:#cceeff;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%">Deferred revenue, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,886&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,936&#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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768590428920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Schedule of Available-for-sale Securities Reconciliation</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:13.5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale investments within cash equivalents and investments consist of the following (in thousands): </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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,734&#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:'Times New Roman',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:'Times New Roman',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"/><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:'Times New Roman',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:'Times New Roman',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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,734&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,914&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,807)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,246&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,051&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,051&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,301&#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:'Times New Roman',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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(607)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,711&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,208&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,208&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,639&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,411&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,924&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,713&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,406&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(175)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,231&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993,382&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,029)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990,509&#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><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">*At original cost</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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td><td colspan="3" style="display:none"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Gains</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unrealized Losses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,837&#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:'Times New Roman',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:'Times New Roman',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"/><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:'Times New Roman',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:'Times New Roman',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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,837&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,374&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,250&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,250&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,401&#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:'Times New Roman',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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,118&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,118&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,165&#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:'Times New Roman',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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,925&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,947&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,177&#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:'Times New Roman',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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Strategic convertible debt investment*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201,932&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202,624&#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="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Investments Classified by Contractual Maturity Date</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company&#8217;s available-for-sale investments measured at fair value (in thousands): </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:69.872%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.208%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less Than 12 Months</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,234&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,734&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,387&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,246&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,051&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,051&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,878&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,833&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,711&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,208&#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:'Times New Roman',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,208&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,999&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,412&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,411&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,670&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,043&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,713&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,869&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,362&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,231&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#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:'Times New Roman',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic convertible debt investment</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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:'Times New Roman',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:'Times New Roman',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="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696,972&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,537&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990,509&#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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Fair Value, Assets Measured on Recurring Basis</a></td>
<td class="text">The following tables summarize the Company&#8217;s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):<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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,011&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,011&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 13pt;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%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,208&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,208&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">106,208</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,011</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">134,219</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</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 13pt;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%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,223&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,223&#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 13pt;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%">Corporate bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,859&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,859&#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 13pt;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%">Certificates of deposit</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,051&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,051&#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 13pt;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%">U.S. Government bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,878&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,878&#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 13pt;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%">U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,999&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,999&#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 13pt;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%">Asset-backed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,670&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,670&#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 13pt;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%">Foreign government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,869&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,869&#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 13pt;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%">Municipal bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204&#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 13pt;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%">Strategic convertible debt investment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total short-term investments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">561,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">562,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-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 13pt;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%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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 13pt;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%">Corporate 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,387&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,387&#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 13pt;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%">Certificates of deposit</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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 13pt;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%">U.S. Government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,833&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,833&#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 13pt;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%">U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,412&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,412&#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 13pt;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%">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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,043&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,043&#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 13pt;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%">Foreign government bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,362&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,362&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">293,537</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">293,537</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">106,208</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">883,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">990,509</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></table><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,825&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,825&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 13pt;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%">Money market funds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,118&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,118&#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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,118&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,825&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,943&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</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 12.25pt;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%">Commercial paper</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,012&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,012&#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 12.25pt;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%">Corporate bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,384&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,384&#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 12.25pt;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%">Certificates of deposit</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,750&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,750&#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 12.25pt;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%">U.S. Government bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,320&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,320&#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 12.25pt;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%">U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,183&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,183&#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 12.25pt;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%">Asset-backed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#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 13pt;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%">Foreign government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,353&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,353&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Municipal bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,480&#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 12.25pt;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%">Strategic convertible debt investment</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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:'Times New Roman',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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733,518&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734,518&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 12.25pt;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%">Corporate bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,576&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,576&#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 12.25pt;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%">Certificates of deposit</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 2px 12.25pt;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%">U.S. Government bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,142&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,142&#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 12.25pt;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%">U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,997&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,997&#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 12.25pt;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%">Asset-backed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,911&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,911&#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 12.25pt;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%">Foreign government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,832&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,832&#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 12.25pt;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%">Municipal bonds</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205&#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 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term investments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,163&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,163&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,118&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076,506&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202,624&#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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768511564696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</a></td>
<td class="text">The preliminary allocation of the purchase consideration is 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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Preliminary Purchase Price Allocation</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Lives</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in years)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired assets, net of assumed 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Acquired technology</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,700&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,185&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Deferred tax liability</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,839)</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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total preliminary purchase consideration</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,507&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768505726632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Accounts Receivables and Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consists of the following (in thousands):</span></div><div style="text-indent:18pt"><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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,281&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,125&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses and revenue reserves</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(576)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,057)</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 7.75pt;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%">Accounts receivable, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,705&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,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"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses and Revenue Reserves</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to the allowance for credit losses and revenue reserves consists of the following (in thousands):</span></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:80.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance as of July 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057&#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 7.75pt;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%">Net changes to 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:'Times New Roman',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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net changes to revenue reserves</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154)</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 7.75pt;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%">Write-offs, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</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 12.25pt;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%">Balance as of January 31, 2022</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576&#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="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following (in thousands):</span></div><div style="text-indent:18pt"><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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,319&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,330&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,717&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,365&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,910&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,247&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,477&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,787&#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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Prepaid expenses and other current assets</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,423&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,729&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property and equipment</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following (in thousands):</span></div><div style="text-indent:18pt"><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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,009&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,256&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,484&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,002&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,881&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,025&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and machinery</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,654&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,453&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,482&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,686&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,960&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,167&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,939&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,475)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,878)</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 7pt;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%">Property and equipment, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,692&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,061&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><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:76.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.984%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Goodwill, July 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,877&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Addition &#8212; HazardHub acquisition</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,185&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, January 31, 2022</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,062&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><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:30.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.212%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average Useful Life (in years)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">Acquired technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,100&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,016&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,084&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,600&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,367&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,233&#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 7.75pt;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%">Customer contracts and related relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,800&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,860&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,940&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,700&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,432&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,268&#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 7.75pt;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%">Partner relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#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 7.75pt;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%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,576&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,824&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,161&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 2px 12.25pt;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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,500&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,582&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,918&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,700&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,957&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,743&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Future Amortization Expense</a></td>
<td class="text">The future amortization expense for existing intangible assets as of January&#160;31, 2022, based on their current useful lives, is as follows (in thousands):<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:80.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:10pt;font-weight:700;line-height:100%">Fiscal year ending July 31,</span></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;2022 (remainder of fiscal 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,557&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,888&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,468&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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="background-color:#cceeff;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;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,572&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407&#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:'Times New Roman',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 #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,918&#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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Other Assets</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following (in thousands):</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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,759&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,276&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,331&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,870&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,664&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,777&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic equity 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,077&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,556&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,976&#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:'Times New Roman',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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Other assets</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,807&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,479&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_AccruedEmployeeCompensationTableTextBlock', window );">Accrued Employee Compensation</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Employee Compensation</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued employee compensation consists of the following (in thousands):</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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,898&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,414&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commission</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,047&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,271&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vacation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">*</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,027&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,803&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries, payroll taxes, and benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,544&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,649&#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 13pt;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%">Accrued employee compensation</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,516&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,137&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:1.41pt;vertical-align:baseline">*In the first quarter of fiscal year 2022, the Company paid out accrued vacation for employees in certain countries upon adopting a non-accrued vacation policy effective September 1, 2021.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock', window );">Other Current Liabilities</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities consist of the following (in thousands):</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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,239&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,624&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued royalties</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,239&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,525&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,796&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,535&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,703&#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 13pt;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%">Other current liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,740&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,648&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_AccruedEmployeeCompensationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued employee compensation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_AccruedEmployeeCompensationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768511348840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Company's basic and diluted earnings per share</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company&#8217;s basic and diluted net income (loss) per share (in thousands except share and per share amounts): </span></div><div style="text-align:justify"><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;&#160;&#160;Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,681)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,652)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,957)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,842)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per share:</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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.49)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.10)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.49)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</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 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used in computing net income (loss) per share:</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,413,643&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,830,624&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,430,693&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,737,889&#160;</span></td><td style="background-color:#ffffff;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"/></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></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities excluded from EPS</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive: </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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,216&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,724&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,458</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,598&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,268,003&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,020,497&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,126,378&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,899,553&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,722&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,834&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,861&#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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768511571112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Schedule of convertible debt</a></td>
<td class="text">The net carrying value of the liability component, unamortized debt discount and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):<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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized:</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 2px 7.75pt;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%">Debt discount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,807&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,198&#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 7.75pt;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%">Debt issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,272&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,977&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,921&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,825&#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="text-indent:36pt"><span><br/></span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate of the Convertible Senior Notes is 5.53%. The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="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 style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,215&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,057&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,391&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,077&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,822&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,629&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,596&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,214&#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_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768505561448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.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="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease Cost</a></td>
<td class="text"><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of operating lease costs were as follows (in thousands):</span></div><div style="padding-left:18pt;text-align:justify"><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 0 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%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,933&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,185&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,872&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,442&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,165&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,850&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,531&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(356)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(397)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(746)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(792)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating lease cost</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,019&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,268&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,289&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,611&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1)  Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $0.3 million and $0.3 million for the three months ended January&#160;31, 2022 and 2021, respectively, and $0.5 million and $0.6&#160;million for the six months ended January&#160;31, 2022 and 2021, respectively.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Future Operating Lease Payments</a></td>
<td class="text">Future operating lease payments as of January&#160;31, 2022&#160;were as follows (in thousands):<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:80.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:10pt;font-weight:400;line-height:100%">Fiscal Year Ending July 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">2022 (remainder of fiscal 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,445&#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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,711&#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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,615&#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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,857&#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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,006&#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 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,609&#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 13pt;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%">Total future lease payments</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,243&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,063)</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 13pt;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%">Total lease liability balance</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,180&#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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Supplemental Lease Information</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental information related to leases was as follows (in thousands, except for lease term and discount rate):</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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Operating lease 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,780&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,447&#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:15pt"><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 7pt;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%">Current portion of lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,239&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,624&#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 7pt;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%">Non-current portion of lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,941&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,374&#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 13pt;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%">Total lease liabilities</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,180&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,998&#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 style="height:15pt"><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 7pt;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%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.74</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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="top.Show.showAR( this, 'defref_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock', window );">Supplemental Cash And Non-Cash Information</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash and non-cash information related to operating leases was as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments for operating leases</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,411&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,082&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,345&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,367&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets obtained in exchange for lease 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:'Times New Roman',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:'Times New Roman',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"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,703)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,514&#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_gwre_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental Cash And Non-Cash Information, Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768511286280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Expense and Shareholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_gwre_StockholdersEquityAndStockBasedCompensationAbstract', window );"><strong>Stockholders' Equity and Stock-based Compensation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Stock-based compensation expense</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to stock options and Stock Awards is included in the Company&#8217;s condensed consolidated statements of operations as follows (in thousands):</span></div><div style="text-indent:18pt"><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,147&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,209&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,680&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,603&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net impact of deferred stock-based compensation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(282)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(313)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(575)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623)</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 7.75pt;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;Total stock-based compensation expense, net</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,865&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,896&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,105&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,980&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense is included in the following categories:</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 2px 7.75pt;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%">Cost of subscription and support 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,773&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,121&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,556&#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 7.75pt;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%">Cost of license 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:2px 1pt 2px 7.75pt;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%">Cost of services 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,081&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,578&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,718&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,121&#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 7.75pt;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%">Research and development</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,433&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,604&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,047&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,851&#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 7.75pt;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%">Sales and marketing</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,825&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,314&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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%">General and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,564&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,809&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,534&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,273&#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 12.25pt;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%">Total stock-based compensation 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,865&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,896&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,105&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,980&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of Share-based Compensation, Restricted Stock Units Award Activity</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s Stock Awards activity under the Company&#8217;s equity incentive plans is as follows:</span></div><div style="text-indent:18pt"><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.541%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Stock Awards Outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Number of Stock Awards Outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;Aggregate Intrinsic Value (in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,394,968&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.15&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,900&#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 2px 7.75pt;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%">Granted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,609,375&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.61&#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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(665,640)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.90&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,912&#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 7.75pt;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%">Canceled</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203,385)</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.53&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance as of January 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135,318&#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;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.80&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,165&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest as of January 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135,318&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.80&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,165&#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></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company&#8217;s closing stock price of $100.84 and $115.20 on January&#160;31, 2022 and July&#160;31, 2021, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Share-based Compensation, Stock Options, Activity</a></td>
<td class="text"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity under the Company&#8217;s equity incentive plans is as follows:</span></div><div style="text-indent:18pt"><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:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Stock Options Outstanding</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Number of Stock Options Outstanding</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Weighted Average Exercise Price</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Aggregate Intrinsic Value</span><span style="color:#000000;font-family:'Times New Roman',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:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;(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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,278&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.39&#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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,472&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Times New Roman',sans-serif;font-size:9pt;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="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,748)</span></td><td style="background-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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.12&#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 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</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:'Times New Roman',sans-serif;font-size:9pt;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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at January 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,530&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.72&#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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,324&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest as of January 31, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,530&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.72&#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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7</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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,324&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,530&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.72&#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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,324&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Aggregate intrinsic value at each period end represents the difference between the Company&#8217;s closing stock price of $100.84 and $115.20 on January&#160;31, 2022 and July&#160;31, 2021, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company&#8217;s stock price at date of exercise and the exercise price.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_CommonStockReservedForIssuanceTableTextBlock', window );">Common Stock Reserved for Issuance</a></td>
<td class="text"><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022 and July&#160;31, 2021, the Company had reserved shares of common stock for future issuance as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of stock options to purchase common stock</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,530&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,278&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vesting of stock 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135,318&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,394,968&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available under stock plans</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,608,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,014,069&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock reserved for issuance</span></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,759,927&#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="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,434,315&#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_gwre_CommonStockReservedForIssuanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common stock reserved for issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_CommonStockReservedForIssuanceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_gwre_StockholdersEquityAndStockBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stockholders' equity and stock-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_StockholdersEquityAndStockBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<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 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768511555544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Property and equipment, net by geographic region</a></td>
<td class="text">The Company&#8217;s long-lived assets by geographic region is as follows (in thousands):<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:61.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.373%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">January 31, 2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,759&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,736&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,553&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,171&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,601&#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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,472&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,508&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768506068904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Software development</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Software development</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer hardware</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Purchased software</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Equipment and machinery | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Equipment and machinery | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768508384472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>customer</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>customer</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract', window );"><strong>Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationDescriptionOfTiming', window );">Revenue, performance obligations, timing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract cost, amortization period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Revenue Benchmark | Customer One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract', window );"><strong>Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_NumberOfCustomersConcentrationOfCreditRisk', window );">Number of customers, concentration of credit risk</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_ConcentrationRiskPercentageThreshold', window );">Percentage of revenue threshold</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Accounts Receivable | Customer One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract', window );"><strong>Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_NumberOfCustomersConcentrationOfCreditRisk', window );">Number of customers, concentration of credit risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_EntityWideAccountsReceivableMajorCustomerPercentage', window );">Percentage of accounts receivable</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract', window );"><strong>Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Period of time based Vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember', window );">TSR PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract', window );"><strong>Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Period of time based Vesting</a></td>
<td class="text">3 years<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="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Convertible Senior Notes, 1.250%</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Computer software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted-Average Useful Life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Computer software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted-Average Useful Life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Company and summary of significant accounting policies and estimates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_gwre_ConcentrationRiskPercentageThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Concentration Risk, Percentage Threshold</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_ConcentrationRiskPercentageThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_gwre_EntityWideAccountsReceivableMajorCustomerPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity wide accounts receivable major customer percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_EntityWideAccountsReceivableMajorCustomerPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_gwre_NumberOfCustomersConcentrationOfCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Customers Concentration Of Credit Risk</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_NumberOfCustomersConcentrationOfCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131251-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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.22(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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuePerformanceObligationDescriptionOfTiming">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuePerformanceObligationDescriptionOfTiming</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_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_MajorCustomersAxis=gwre_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=gwre_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_ConvertibleSeniorNotes1.250Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=gwre_ConvertibleSeniorNotes1.250Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768500717400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Disaggregation of Revenue) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 204,633<span></span>
</td>
<td class="nump">$ 180,062<span></span>
</td>
<td class="nump">$ 370,567<span></span>
</td>
<td class="nump">$ 349,864<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">125,631<span></span>
</td>
<td class="nump">107,598<span></span>
</td>
<td class="nump">229,770<span></span>
</td>
<td class="nump">219,948<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">25,624<span></span>
</td>
<td class="nump">19,121<span></span>
</td>
<td class="nump">45,736<span></span>
</td>
<td class="nump">38,153<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=gwre_OtherAmericasMember', window );">Other Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">1,761<span></span>
</td>
<td class="nump">2,817<span></span>
</td>
<td class="nump">3,745<span></span>
</td>
<td class="nump">6,011<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Total Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">153,016<span></span>
</td>
<td class="nump">129,536<span></span>
</td>
<td class="nump">279,251<span></span>
</td>
<td class="nump">264,112<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">12,279<span></span>
</td>
<td class="nump">8,947<span></span>
</td>
<td class="nump">21,538<span></span>
</td>
<td class="nump">20,591<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=gwre_OtherEMEAMember', window );">Other EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">19,070<span></span>
</td>
<td class="nump">22,667<span></span>
</td>
<td class="nump">32,089<span></span>
</td>
<td class="nump">35,568<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">Total EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">31,349<span></span>
</td>
<td class="nump">31,614<span></span>
</td>
<td class="nump">53,627<span></span>
</td>
<td class="nump">56,159<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=gwre_APACMember', window );">Total APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">20,268<span></span>
</td>
<td class="nump">18,912<span></span>
</td>
<td class="nump">37,689<span></span>
</td>
<td class="nump">29,593<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_SubscriptionAndSupportMember', window );">Subscription and support</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">84,297<span></span>
</td>
<td class="nump">59,563<span></span>
</td>
<td class="nump">163,287<span></span>
</td>
<td class="nump">117,529<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_SubscriptionAndSupportMember', window );">Subscription and support | 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">55,718<span></span>
</td>
<td class="nump">39,865<span></span>
</td>
<td class="nump">108,741<span></span>
</td>
<td class="nump">78,878<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_SubscriptionAndSupportMember', window );">Subscription and support | Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">14,037<span></span>
</td>
<td class="nump">7,862<span></span>
</td>
<td class="nump">25,978<span></span>
</td>
<td class="nump">15,004<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_SubscriptionAndSupportMember', window );">Subscription and support | Other Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">1,046<span></span>
</td>
<td class="nump">1,112<span></span>
</td>
<td class="nump">2,085<span></span>
</td>
<td class="nump">2,225<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_SubscriptionAndSupportMember', window );">Subscription and support | Total Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">70,801<span></span>
</td>
<td class="nump">48,839<span></span>
</td>
<td class="nump">136,804<span></span>
</td>
<td class="nump">96,107<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_SubscriptionAndSupportMember', window );">Subscription and support | United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">2,417<span></span>
</td>
<td class="nump">1,650<span></span>
</td>
<td class="nump">4,750<span></span>
</td>
<td class="nump">3,680<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_SubscriptionAndSupportMember', window );">Subscription and support | Other EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">5,381<span></span>
</td>
<td class="nump">4,694<span></span>
</td>
<td class="nump">10,598<span></span>
</td>
<td class="nump">9,814<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_SubscriptionAndSupportMember', window );">Subscription and support | Total EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">7,798<span></span>
</td>
<td class="nump">6,344<span></span>
</td>
<td class="nump">15,348<span></span>
</td>
<td class="nump">13,494<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_SubscriptionAndSupportMember', window );">Subscription and support | Total APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">5,698<span></span>
</td>
<td class="nump">4,380<span></span>
</td>
<td class="nump">11,135<span></span>
</td>
<td class="nump">7,928<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_SubscriptionMember', window );">Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">62,871<span></span>
</td>
<td class="nump">38,278<span></span>
</td>
<td class="nump">120,000<span></span>
</td>
<td class="nump">75,508<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_SupportMember', window );">Support</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">21,426<span></span>
</td>
<td class="nump">21,285<span></span>
</td>
<td class="nump">43,287<span></span>
</td>
<td class="nump">42,021<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">License</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">69,798<span></span>
</td>
<td class="nump">77,912<span></span>
</td>
<td class="nump">109,951<span></span>
</td>
<td class="nump">143,195<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">License | 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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">38,133<span></span>
</td>
<td class="nump">39,438<span></span>
</td>
<td class="nump">56,586<span></span>
</td>
<td class="nump">80,415<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">License | Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">4,700<span></span>
</td>
<td class="nump">8,606<span></span>
</td>
<td class="nump">10,513<span></span>
</td>
<td class="nump">19,359<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">License | Other Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">188<span></span>
</td>
<td class="nump">237<span></span>
</td>
<td class="nump">423<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">License | Total Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">42,833<span></span>
</td>
<td class="nump">48,232<span></span>
</td>
<td class="nump">67,336<span></span>
</td>
<td class="nump">100,197<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">License | United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">8,944<span></span>
</td>
<td class="nump">6,449<span></span>
</td>
<td class="nump">14,776<span></span>
</td>
<td class="nump">14,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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">License | Other EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">6,686<span></span>
</td>
<td class="nump">11,282<span></span>
</td>
<td class="nump">8,093<span></span>
</td>
<td class="nump">12,085<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">License | Total EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">15,630<span></span>
</td>
<td class="nump">17,731<span></span>
</td>
<td class="nump">22,869<span></span>
</td>
<td class="nump">26,833<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">License | Total APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">11,335<span></span>
</td>
<td class="nump">11,949<span></span>
</td>
<td class="nump">19,746<span></span>
</td>
<td class="nump">16,165<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_TermLicenseMember', window );">Term license</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">69,750<span></span>
</td>
<td class="nump">77,864<span></span>
</td>
<td class="nump">109,855<span></span>
</td>
<td class="nump">143,089<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=gwre_PerpetualLicenseMember', window );">Perpetual license</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="nump">96<span></span>
</td>
<td class="nump">106<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">50,538<span></span>
</td>
<td class="nump">42,587<span></span>
</td>
<td class="nump">97,329<span></span>
</td>
<td class="nump">89,140<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">31,780<span></span>
</td>
<td class="nump">28,295<span></span>
</td>
<td class="nump">64,443<span></span>
</td>
<td class="nump">60,655<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">6,887<span></span>
</td>
<td class="nump">2,653<span></span>
</td>
<td class="nump">9,245<span></span>
</td>
<td class="nump">3,790<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | Other Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">715<span></span>
</td>
<td class="nump">1,517<span></span>
</td>
<td class="nump">1,423<span></span>
</td>
<td class="nump">3,363<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | Total Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">39,382<span></span>
</td>
<td class="nump">32,465<span></span>
</td>
<td class="nump">75,111<span></span>
</td>
<td class="nump">67,808<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">918<span></span>
</td>
<td class="nump">848<span></span>
</td>
<td class="nump">2,012<span></span>
</td>
<td class="nump">2,163<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | Other EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">7,003<span></span>
</td>
<td class="nump">6,691<span></span>
</td>
<td class="nump">13,398<span></span>
</td>
<td class="nump">13,669<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | Total EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">7,921<span></span>
</td>
<td class="nump">7,539<span></span>
</td>
<td class="nump">15,410<span></span>
</td>
<td class="nump">15,832<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services | Total APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 3,235<span></span>
</td>
<td class="nump">$ 2,583<span></span>
</td>
<td class="nump">$ 6,808<span></span>
</td>
<td class="nump">$ 5,500<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_OtherAmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=gwre_OtherAmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_OtherEMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=gwre_OtherEMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_APACMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=gwre_APACMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_SubscriptionAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=gwre_SubscriptionAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_SubscriptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=gwre_SubscriptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_SupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=gwre_SupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=gwre_TermLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=gwre_TermLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_PerpetualLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=gwre_PerpetualLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768510551896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue (Contract with Customer) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Unbilled accounts receivable, net</a></td>
<td class="nump">$ 103,983<span></span>
</td>
<td class="nump">$ 103,422<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Contract costs, net</a></td>
<td class="nump">44,048<span></span>
</td>
<td class="nump">42,235<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue, net</a></td>
<td class="nump">$ 128,886<span></span>
</td>
<td class="nump">$ 145,936<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_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768506043288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 0<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="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Contract costs, current</a></td>
<td class="nump">14,717,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,717,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,365,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Contract costs, noncurrent</a></td>
<td class="nump">29,331,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,331,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,870,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of contract costs</a></td>
<td class="nump">3,300,000<span></span>
</td>
<td class="nump">$ 3,100,000<span></span>
</td>
<td class="nump">6,310,000<span></span>
</td>
<td class="nump">$ 5,355,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with customer, liability, revenue recognized</a></td>
<td class="nump">39,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation, amount</a></td>
<td class="nump">$ 908,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 908,000,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_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedContractCostNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768508171432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Details 1) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 993,382<span></span>
</td>
<td class="nump">$ 1,201,932<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">156<span></span>
</td>
<td class="nump">739<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(3,029)<span></span>
</td>
<td class="num">(47)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">990,509<span></span>
</td>
<td class="nump">1,202,624<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">241,734<span></span>
</td>
<td class="nump">389,837<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">241,734<span></span>
</td>
<td class="nump">389,837<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">381,914<span></span>
</td>
<td class="nump">371,374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">139<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(1,807)<span></span>
</td>
<td class="num">(37)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">380,246<span></span>
</td>
<td class="nump">371,960<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">63,051<span></span>
</td>
<td class="nump">82,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">63,051<span></span>
</td>
<td class="nump">82,250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Government 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">75,301<span></span>
</td>
<td class="nump">64,401<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">62<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(607)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">74,711<span></span>
</td>
<td class="nump">64,462<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">106,208<span></span>
</td>
<td class="nump">125,118<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">106,208<span></span>
</td>
<td class="nump">125,118<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. Government agency 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">32,639<span></span>
</td>
<td class="nump">85,165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(228)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">32,411<span></span>
</td>
<td class="nump">85,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">55,924<span></span>
</td>
<td class="nump">47,925<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(211)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">55,713<span></span>
</td>
<td class="nump">47,947<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Foreign government 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">35,406<span></span>
</td>
<td class="nump">33,177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(175)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">35,231<span></span>
</td>
<td class="nump">33,185<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">205<span></span>
</td>
<td class="nump">1,685<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(1)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">204<span></span>
</td>
<td class="nump">1,685<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Strategic convertible debt investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on 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="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss 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="top.Show.toggleNext( this );">+ References</a><div 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=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_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=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_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=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_FinancialInstrumentAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768507891864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Details 2) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months', window );">Less Than 12 Months</a></td>
<td class="nump">$ 696,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months', window );">12 Months or Greater</a></td>
<td class="nump">293,537<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">990,509<span></span>
</td>
<td class="nump">$ 1,202,624<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months', window );">Less Than 12 Months</a></td>
<td class="nump">239,234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months', window );">12 Months or Greater</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">241,734<span></span>
</td>
<td class="nump">389,837<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months', window );">Less Than 12 Months</a></td>
<td class="nump">207,859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months', window );">12 Months or Greater</a></td>
<td class="nump">172,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">380,246<span></span>
</td>
<td class="nump">371,960<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months', window );">Less Than 12 Months</a></td>
<td class="nump">62,051<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months', window );">12 Months or Greater</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">63,051<span></span>
</td>
<td class="nump">82,250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Government 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months', window );">Less Than 12 Months</a></td>
<td class="nump">46,878<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months', window );">12 Months or Greater</a></td>
<td class="nump">27,833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">74,711<span></span>
</td>
<td class="nump">64,462<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months', window );">Less Than 12 Months</a></td>
<td class="nump">106,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months', window );">12 Months or Greater</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">106,208<span></span>
</td>
<td class="nump">125,118<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. Government agency 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months', window );">Less Than 12 Months</a></td>
<td class="nump">4,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months', window );">12 Months or Greater</a></td>
<td class="nump">27,412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">32,411<span></span>
</td>
<td class="nump">85,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months', window );">Less Than 12 Months</a></td>
<td class="nump">3,670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months', window );">12 Months or Greater</a></td>
<td class="nump">52,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">55,713<span></span>
</td>
<td class="nump">47,947<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Foreign government 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months', window );">Less Than 12 Months</a></td>
<td class="nump">24,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months', window );">12 Months or Greater</a></td>
<td class="nump">10,362<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">35,231<span></span>
</td>
<td class="nump">33,185<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months', window );">Less Than 12 Months</a></td>
<td class="nump">204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months', window );">12 Months or Greater</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">204<span></span>
</td>
<td class="nump">1,685<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Strategic convertible debt investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months', window );">Less Than 12 Months</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months', window );">12 Months or Greater</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, Greater Than 12 Months</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, Less Than 12 Months</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=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_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=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_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=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_FinancialInstrumentAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768499427352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Details 3) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">$ 134,219<span></span>
</td>
<td class="nump">$ 240,943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">562,753<span></span>
</td>
<td class="nump">734,518<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">293,537<span></span>
</td>
<td class="nump">227,163<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale', window );">Total</a></td>
<td class="nump">990,509<span></span>
</td>
<td class="nump">1,202,624<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Convertible Senior Notes, 1.250%</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Fair value of debt</a></td>
<td class="nump">434,300<span></span>
</td>
<td class="nump">452,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">106,208<span></span>
</td>
<td class="nump">125,118<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale', window );">Total</a></td>
<td class="nump">106,208<span></span>
</td>
<td class="nump">125,118<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">28,011<span></span>
</td>
<td class="nump">115,825<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">561,753<span></span>
</td>
<td class="nump">733,518<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">293,537<span></span>
</td>
<td class="nump">227,163<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale', window );">Total</a></td>
<td class="nump">883,301<span></span>
</td>
<td class="nump">1,076,506<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale', window );">Total</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">28,011<span></span>
</td>
<td class="nump">115,825<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">28,011<span></span>
</td>
<td class="nump">115,825<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">106,208<span></span>
</td>
<td class="nump">125,118<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">106,208<span></span>
</td>
<td class="nump">125,118<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">211,223<span></span>
</td>
<td class="nump">274,012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">211,223<span></span>
</td>
<td class="nump">274,012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">207,859<span></span>
</td>
<td class="nump">225,384<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">172,387<span></span>
</td>
<td class="nump">146,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">207,859<span></span>
</td>
<td class="nump">225,384<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">172,387<span></span>
</td>
<td class="nump">146,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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">62,051<span></span>
</td>
<td class="nump">80,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">62,051<span></span>
</td>
<td class="nump">80,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Government 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">46,878<span></span>
</td>
<td class="nump">45,320<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">27,833<span></span>
</td>
<td class="nump">19,142<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Government bonds | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Government bonds | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">46,878<span></span>
</td>
<td class="nump">45,320<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">27,833<span></span>
</td>
<td class="nump">19,142<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Government bonds | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. Government agency 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">4,999<span></span>
</td>
<td class="nump">69,183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">27,412<span></span>
</td>
<td class="nump">15,997<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. Government agency securities | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. Government agency securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">4,999<span></span>
</td>
<td class="nump">69,183<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">27,412<span></span>
</td>
<td class="nump">15,997<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. Government agency securities | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">3,670<span></span>
</td>
<td class="nump">9,036<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">52,043<span></span>
</td>
<td class="nump">38,911<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">3,670<span></span>
</td>
<td class="nump">9,036<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">52,043<span></span>
</td>
<td class="nump">38,911<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Foreign government 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">24,869<span></span>
</td>
<td class="nump">28,353<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">10,362<span></span>
</td>
<td class="nump">4,832<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Foreign government bonds | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Foreign government bonds | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">24,869<span></span>
</td>
<td class="nump">28,353<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">10,362<span></span>
</td>
<td class="nump">4,832<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember', window );">Foreign government bonds | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">204<span></span>
</td>
<td class="nump">1,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">205<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">204<span></span>
</td>
<td class="nump">1,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">205<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Level 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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Total long-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Strategic convertible debt investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Strategic convertible debt investment | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Strategic convertible debt investment | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Strategic convertible debt investment | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total short-term investments</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash, Cash Equivalents And Debt Securities, Available For Sale</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_ConvertibleSeniorNotes1.250Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=gwre_ConvertibleSeniorNotes1.250Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=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_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=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_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ForeignGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=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_FinancialInstrumentAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768502285928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Aug. 18, 2021</div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 372,062<span></span>
</td>
<td class="nump">$ 340,877<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=gwre_HazardHubIncMember', window );">HazardHub, 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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Net cash consideration</a></td>
<td class="nump">$ 53,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Acquisition consideration holdback</a></td>
<td class="nump">8,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">31,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=gwre_HazardHubIncMember', window );">HazardHub, Inc. | Prepaid Expenses and Other Current Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Acquisition consideration holdback</a></td>
<td class="nump">3,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=gwre_HazardHubIncMember', window );">HazardHub, Inc. | Other Noncurrent Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Acquisition consideration holdback</a></td>
<td class="nump">$ 5,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_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (c)(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 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<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 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=gwre_HazardHubIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=gwre_HazardHubIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768508316968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Preliminary Allocation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Aug. 18, 2021</div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 372,062<span></span>
</td>
<td class="nump">$ 340,877<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=gwre_HazardHubIncMember', window );">HazardHub, 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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles', window );">Acquired assets, net of assumed liabilities</a></td>
<td class="nump">$ 461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">31,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="num">(2,839)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total preliminary purchase consideration</a></td>
<td class="nump">44,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=gwre_HazardHubIncMember', window );">HazardHub, Inc. | Acquired technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite lived assets acquired</a></td>
<td class="nump">$ 9,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated Useful Lives</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=gwre_HazardHubIncMember', window );">HazardHub, Inc. | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite lived assets acquired</a></td>
<td class="nump">$ 5,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated Useful Lives</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=gwre_HazardHubIncMember', window );">HazardHub, Inc. | Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Finite lived assets acquired</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated Useful Lives</a></td>
<td class="text">7 years<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_gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets, Excluding Finite-Lived Intangibles</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average 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="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=gwre_HazardHubIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=gwre_HazardHubIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768505664808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components - Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts receivable</a></td>
<td class="nump">$ 112,281<span></span>
</td>
<td class="nump">$ 105,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses and revenue reserves</a></td>
<td class="num">(576)<span></span>
</td>
<td class="num">(1,057)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable, net</a></td>
<td class="nump">111,705<span></span>
</td>
<td class="nump">$ 104,068<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Allowance for Doubtful Accounts Receivable [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance as of July 31, 2021</a></td>
<td class="nump">1,057<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Net changes to credit losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_AccountsReceivableNetChangeToRevenueReserves', window );">Net changes to revenue reserves</a></td>
<td class="num">(154)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs, net</a></td>
<td class="num">(327)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance as of January 31, 2022</a></td>
<td class="nump">$ 576<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_gwre_AccountsReceivableNetChangeToRevenueReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Net Change To Revenue Reserves</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_AccountsReceivableNetChangeToRevenueReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123366838&amp;loc=d3e3073-115593<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/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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768502275688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 21,319<span></span>
</td>
<td class="nump">$ 20,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Contract costs</a></td>
<td class="nump">14,717<span></span>
</td>
<td class="nump">13,365<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Deferred costs</a></td>
<td class="nump">9,910<span></span>
</td>
<td class="nump">9,247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousCurrent', window );">Other</a></td>
<td class="nump">15,477<span></span>
</td>
<td class="nump">9,787<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">$ 61,423<span></span>
</td>
<td class="nump">$ 52,729<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherAssetsMiscellaneousCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768501584984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_ComputerHardwareGross', window );">Computer hardware</a></td>
<td class="nump">$ 14,009<span></span>
</td>
<td class="nump">$ 19,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareGross', window );">Purchased software</a></td>
<td class="nump">5,484<span></span>
</td>
<td class="nump">6,002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareNet', window );">Capitalized software development costs</a></td>
<td class="nump">30,881<span></span>
</td>
<td class="nump">24,025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Equipment and machinery</a></td>
<td class="nump">8,654<span></span>
</td>
<td class="nump">12,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="top.Show.showAR( this, 'defref_us-gaap_FurnitureAndFixturesGross', window );">Furniture and fixtures</a></td>
<td class="nump">11,453<span></span>
</td>
<td class="nump">11,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">59,686<span></span>
</td>
<td class="nump">57,960<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">130,167<span></span>
</td>
<td class="nump">130,939<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation</a></td>
<td class="num">(48,475)<span></span>
</td>
<td class="num">(50,878)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 81,692<span></span>
</td>
<td class="nump">$ 80,061<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_ComputerHardwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Computer hardware gross.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_ComputerHardwareGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768510540968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_PropertyAndEquipmentPledgedAsCollateral', window );">Property and equipment pledged as collateral</a></td>
<td class="nump">$ 0<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="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">3,500,000<span></span>
</td>
<td class="nump">$ 3,500,000<span></span>
</td>
<td class="nump">7,200,000<span></span>
</td>
<td class="nump">$ 7,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">2,700,000<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">3,800,000<span></span>
</td>
<td class="nump">$ 6,300,000<span></span>
</td>
<td class="nump">7,500,000<span></span>
</td>
<td class="nump">12,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherInvestments', window );">New strategic investments</a></td>
<td class="nump">$ 10,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,521,000<span></span>
</td>
<td class="nump">$ 2,000,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_gwre_PropertyAndEquipmentPledgedAsCollateral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property and equipment pledged as collateral.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_PropertyAndEquipmentPledgedAsCollateral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(2)<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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768590514312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components - Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jan. 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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, July 31, 2021</a></td>
<td class="nump">$ 340,877<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Addition &#8212; HazardHub acquisition</a></td>
<td class="nump">31,185<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, January 31, 2022</a></td>
<td class="nump">$ 372,062<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768508141832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components - Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 82,500<span></span>
</td>
<td class="nump">$ 140,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">54,582<span></span>
</td>
<td class="nump">120,957<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">27,918<span></span>
</td>
<td class="nump">19,743<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Acquired technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">38,100<span></span>
</td>
<td class="nump">93,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">25,016<span></span>
</td>
<td class="nump">86,367<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">13,084<span></span>
</td>
<td class="nump">7,233<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=gwre_CustomerRelationshipsandCustomerContractsMember', window );">Customer contracts and related relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">40,800<span></span>
</td>
<td class="nump">35,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">27,860<span></span>
</td>
<td class="nump">24,432<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">12,940<span></span>
</td>
<td class="nump">11,268<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=gwre_PartnerRelationshipsMember', window );">Partner relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">130<span></span>
</td>
<td class="nump">119<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">3,400<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">1,576<span></span>
</td>
<td class="nump">1,339<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">$ 1,824<span></span>
</td>
<td class="nump">$ 1,161<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted-Average Useful Life (in years)</a></td>
<td class="text">3 years 7 months 6 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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average | Acquired technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted-Average Useful Life (in years)</a></td>
<td class="text">3 years 3 months 18 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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average | Customer contracts and related relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted-Average Useful Life (in years)</a></td>
<td class="text">3 years 8 months 12 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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average | Partner relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted-Average Useful Life (in years)</a></td>
<td class="text">3 years 2 months 12 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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average | Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Remaining Weighted-Average Useful Life (in years)</a></td>
<td class="text">4 years 6 months<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_CustomerRelationshipsandCustomerContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=gwre_CustomerRelationshipsandCustomerContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_PartnerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=gwre_PartnerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768504596536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Future Amortization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2022 (remainder of fiscal year)</a></td>
<td class="nump">$ 6,557<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">6,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">5,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">5,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">3,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour', window );">Thereafter</a></td>
<td class="nump">407<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">$ 27,918<span></span>
</td>
<td class="nump">$ 19,743<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Asset, Expected Amortization, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768508372072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Other Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseNoncurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 2,759<span></span>
</td>
<td class="nump">$ 3,276<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Contract costs</a></td>
<td class="nump">29,331<span></span>
</td>
<td class="nump">28,870<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCosts', window );">Deferred costs</a></td>
<td class="nump">1,664<span></span>
</td>
<td class="nump">2,777<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_StrategicInvestmentsNoncurrent', window );">Strategic equity investments</a></td>
<td class="nump">14,077<span></span>
</td>
<td class="nump">3,556<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">4,976<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">$ 52,807<span></span>
</td>
<td class="nump">$ 38,479<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_StrategicInvestmentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Strategic Investments, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_StrategicInvestmentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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><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(10))<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)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768510554488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Accrued Employee Compensation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrent', window );">Bonus</a></td>
<td class="nump">$ 24,898<span></span>
</td>
<td class="nump">$ 48,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="top.Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Commission</a></td>
<td class="nump">4,047<span></span>
</td>
<td class="nump">11,271<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedVacationCurrent', window );">Vacation</a></td>
<td class="nump">5,027<span></span>
</td>
<td class="nump">23,803<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_OtherPayrollAccrualsCurrent', window );">Salaries, payroll taxes, and benefits</a></td>
<td class="nump">19,544<span></span>
</td>
<td class="nump">18,649<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued employee compensation</a></td>
<td class="nump">$ 53,516<span></span>
</td>
<td class="nump">$ 102,137<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_OtherPayrollAccrualsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Payroll Accruals, Current portion</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_OtherPayrollAccrualsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedBonusesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedBonusesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedVacationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19396-108361<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedVacationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768510686104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liabilities</a></td>
<td class="nump">$ 11,239<span></span>
</td>
<td class="nump">$ 11,624<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedRoyaltiesCurrent', window );">Accrued royalties</a></td>
<td class="nump">9,239<span></span>
</td>
<td class="nump">7,525<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued taxes</a></td>
<td class="nump">3,727<span></span>
</td>
<td class="nump">6,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">5,535<span></span>
</td>
<td class="nump">5,703<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">$ 29,740<span></span>
</td>
<td class="nump">$ 31,648<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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of 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. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedRoyaltiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedRoyaltiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768508439016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share (Details 1) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (40,681)<span></span>
</td>
<td class="num">$ (51,276)<span></span>
</td>
<td class="num">$ (8,652)<span></span>
</td>
<td class="num">$ (20,190)<span></span>
</td>
<td class="num">$ (91,957)<span></span>
</td>
<td class="num">$ (28,842)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_NetIncomeLossPerShareAbstract', window );"><strong>Net income (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.49)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1.10)<span></span>
</td>
<td class="num">$ (0.34)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.49)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1.10)<span></span>
</td>
<td class="num">$ (0.34)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares used in computing net income (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">83,413,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,830,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,430,693<span></span>
</td>
<td class="nump">83,737,889<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">83,413,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,830,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,430,693<span></span>
</td>
<td class="nump">83,737,889<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_NetIncomeLossPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net income (loss) per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_NetIncomeLossPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768500608728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share (Details 2) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Convertible Debt | On or after October 15, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share)</a></td>
<td class="nump">$ 113.75<span></span>
</td>
<td class="nump">$ 113.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from EPS (in shares)</a></td>
<td class="nump">20,216<span></span>
</td>
<td class="nump">22,458<span></span>
</td>
<td class="nump">35,724<span></span>
</td>
<td class="nump">48,598<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember', window );">Stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from EPS (in shares)</a></td>
<td class="nump">3,268,003<span></span>
</td>
<td class="nump">3,126,378<span></span>
</td>
<td class="nump">3,020,497<span></span>
</td>
<td class="nump">2,899,553<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Convertible senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from EPS (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">66,834<span></span>
</td>
<td class="nump">209,722<span></span>
</td>
<td class="nump">104,861<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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="top.Show.toggleNext( this );">+ Details</a><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768511453608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes (Details) - Senior Notes - Convertible Debt<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($) </div>
<div>day </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Net proceeds</a></td>
<td class="nump">$ 387,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember', window );">On or after October 15, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted', window );">Number of shares issuable per 1,000 principal converted (in shares) | shares</a></td>
<td class="nump">8.7912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 113.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember', window );">On or after March 20, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Debt instrument, redemption, percent</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold trading days | day</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DebtInstrumentConvertibleConversionNoticePeriod', window );">Conversion notice period</a></td>
<td class="text">30 days<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_gwre_DebtInstrumentConvertibleConversionNoticePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Conversion Notice Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_DebtInstrumentConvertibleConversionNoticePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Number Of Shares Issuable Per 1,000 Principal Converted</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="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_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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.22(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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="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_ProceedsFromDebtNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDebtNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768505875480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible Senior Notes - Net carrying value of the liability component (Details) - Senior Notes - Convertible Debt - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt discount</a></td>
<td class="nump">43,807<span></span>
</td>
<td class="nump">50,198<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="nump">5,272<span></span>
</td>
<td class="nump">5,977<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Net carrying amount</a></td>
<td class="nump">$ 350,921<span></span>
</td>
<td class="nump">$ 343,825<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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<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))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<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 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 6: 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 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768507979320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes - Schedule of interest expense recognized (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Contractual interest expense</a></td>
<td class="nump">$ 4,833<span></span>
</td>
<td class="nump">$ 4,651<span></span>
</td>
<td class="nump">$ 9,627<span></span>
</td>
<td class="nump">$ 9,271<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Contractual interest expense</a></td>
<td class="nump">1,250<span></span>
</td>
<td class="nump">1,250<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">3,215<span></span>
</td>
<td class="nump">3,057<span></span>
</td>
<td class="nump">6,391<span></span>
</td>
<td class="nump">6,077<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">357<span></span>
</td>
<td class="nump">322<span></span>
</td>
<td class="nump">705<span></span>
</td>
<td class="nump">637<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense', window );">Total</a></td>
<td class="nump">$ 4,822<span></span>
</td>
<td class="nump">$ 4,629<span></span>
</td>
<td class="nump">$ 9,596<span></span>
</td>
<td class="nump">$ 9,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">5.53%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.53%<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_gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization Of Debt Issuance Costs And Discounts And Debt Interest Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<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 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<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://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.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768501582552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible Senior Notes - Capped Call (Details) - Capped Call<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($) </div>
<div>$ / Unit </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative amount | $</a></td>
<td class="nump">$ 37.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativePriceRiskOptionStrikePrice', window );">Strike price (in usd per share)</a></td>
<td class="nump">113.75<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeCapPrice', window );">Derivative, cap price (in usd per share)</a></td>
<td class="nump">153.13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_DerivativeNumberOfSharesCovered', window );">Derivative, number of shares covered (in shares) | shares</a></td>
<td class="nump">3.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_DerivativeNumberOfSharesCovered">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivative, Number Of Shares Covered</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_DerivativeNumberOfSharesCovered</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_DerivativeCapPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeCapPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:perUnitItemType</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_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 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="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativePriceRiskOptionStrikePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The strike price on the price risk option contract such as a put option or a call option.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativePriceRiskOptionStrikePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:perUnitItemType</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_DerivativeInstrumentRiskAxis=gwre_CappedCallMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=gwre_CappedCallMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768508385064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Lease Cost) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 3,933<span></span>
</td>
<td class="nump">$ 4,500<span></span>
</td>
<td class="nump">$ 8,185<span></span>
</td>
<td class="nump">$ 8,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="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">1,442<span></span>
</td>
<td class="nump">1,165<span></span>
</td>
<td class="nump">2,850<span></span>
</td>
<td class="nump">2,531<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(356)<span></span>
</td>
<td class="num">(397)<span></span>
</td>
<td class="num">(746)<span></span>
</td>
<td class="num">(792)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Net operating lease cost</a></td>
<td class="nump">5,019<span></span>
</td>
<td class="nump">5,268<span></span>
</td>
<td class="nump">10,289<span></span>
</td>
<td class="nump">10,611<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Lease expense for leases with initial term of 12 months or less</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 600<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768505625960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Future Operating Lease Payments) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, Payment, Due [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2022 (remainder of fiscal year)</a></td>
<td class="nump">$ 7,445<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">16,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">16,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">16,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">17,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">67,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future lease payments</a></td>
<td class="nump">142,243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(22,063)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liability balance</a></td>
<td class="nump">$ 120,180<span></span>
</td>
<td class="nump">$ 126,998<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768506115352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Supplemental Lease Information) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_AssetsAndLiabilitiesLesseeAbstract', window );"><strong>Assets and Liabilities, Lessee [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">$ 91,780<span></span>
</td>
<td class="nump">$ 97,447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of lease liabilities</a></td>
<td class="nump">11,239<span></span>
</td>
<td class="nump">11,624<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-current portion of lease liabilities</a></td>
<td class="nump">108,941<span></span>
</td>
<td class="nump">115,374<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 120,180<span></span>
</td>
<td class="nump">$ 126,998<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (years)</a></td>
<td class="text">8 years 3 months 18 days<span></span>
</td>
<td class="text">8 years 8 months 26 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">4.10%<span></span>
</td>
<td class="nump">4.20%<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_AssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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>70
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768511449560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Supplemental Cash and Non-Cash Information) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash payments for operating leases</a></td>
<td class="nump">$ 4,411<span></span>
</td>
<td class="nump">$ 4,082<span></span>
</td>
<td class="nump">$ 10,345<span></span>
</td>
<td class="nump">$ 9,367<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease assets obtained in exchange for lease liabilities</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="num">$ (2,703)<span></span>
</td>
<td class="nump">$ 433<span></span>
</td>
<td class="nump">$ 6,514<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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>71
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768508312632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Textual) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset', window );">Decrease in operating lease assets</a></td>
<td class="nump">$ 2,900<span></span>
</td>
<td class="nump">$ 5,667<span></span>
</td>
<td class="nump">$ 91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Decrease in operating lease liabilities</a></td>
<td class="nump">$ 2,900<span></span>
</td>
<td class="nump">$ 6,817<span></span>
</td>
<td class="num">$ (2,669)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Operating Lease, Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<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 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768512165032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details Textual)<br></strong></div></th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($) </div>
<div>customer</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($) </div>
<div>customer</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_IndemnificationAgreementReimbursementPaid', window );">Reimbursement | $</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyPendingClaimsNumber', window );">Claims outstanding | customer</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_IndemnificationAgreementReimbursementPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indemnification Agreement, Reimbursement Paid</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_IndemnificationAgreementReimbursementPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyPendingClaimsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of pending claims pertaining to a loss contingency.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyPendingClaimsNumber</td>
</tr>
<tr>
<td style="padding-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>instant</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768500659864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Expense and Shareholders' Equity (Details 1) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 38,147<span></span>
</td>
<td class="nump">$ 30,209<span></span>
</td>
<td class="nump">$ 70,680<span></span>
</td>
<td class="nump">$ 58,603<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Net impact of deferred stock-based compensation</a></td>
<td class="num">(282)<span></span>
</td>
<td class="num">(313)<span></span>
</td>
<td class="num">(575)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense, net</a></td>
<td class="nump">37,865<span></span>
</td>
<td class="nump">29,896<span></span>
</td>
<td class="nump">70,105<span></span>
</td>
<td class="nump">57,980<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total stock-based compensation expense</a></td>
<td class="nump">37,865<span></span>
</td>
<td class="nump">29,896<span></span>
</td>
<td class="nump">70,105<span></span>
</td>
<td class="nump">57,980<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense</a></td>
<td class="nump">321,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 321,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized stock-based compensation expense, period for recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 8 months 12 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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=gwre_CostOfSubscriptionAndSupportRevenueMember', window );">Cost of subscription and support revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total stock-based compensation expense</a></td>
<td class="nump">3,773<span></span>
</td>
<td class="nump">2,954<span></span>
</td>
<td class="nump">$ 7,121<span></span>
</td>
<td class="nump">5,556<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=gwre_CosOfLicenseRevenuesMember', window );">Cost of license revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total stock-based compensation expense</a></td>
<td class="nump">189<span></span>
</td>
<td class="nump">145<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">396<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=gwre_CostOfServicesRevenuesMember', window );">Cost of services revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total stock-based compensation expense</a></td>
<td class="nump">6,081<span></span>
</td>
<td class="nump">5,578<span></span>
</td>
<td class="nump">11,718<span></span>
</td>
<td class="nump">11,121<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total stock-based compensation expense</a></td>
<td class="nump">9,433<span></span>
</td>
<td class="nump">7,604<span></span>
</td>
<td class="nump">18,047<span></span>
</td>
<td class="nump">14,851<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total stock-based compensation expense</a></td>
<td class="nump">10,825<span></span>
</td>
<td class="nump">6,806<span></span>
</td>
<td class="nump">18,314<span></span>
</td>
<td class="nump">12,783<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 7,564<span></span>
</td>
<td class="nump">$ 6,809<span></span>
</td>
<td class="nump">$ 14,534<span></span>
</td>
<td class="nump">$ 13,273<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which 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="top.Show.toggleNext( this );">+ References</a><div 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="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost expensed and capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeStatementLocationAxis=gwre_CostOfSubscriptionAndSupportRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=gwre_CostOfSubscriptionAndSupportRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_CosOfLicenseRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=gwre_CosOfLicenseRevenuesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_CostOfServicesRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=gwre_CostOfServicesRevenuesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768499554456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Expense and Shareholders' Equity (Details 2) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Stock Awards Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Balance at beginning of period (in shares)</a></td>
<td class="nump">2,394,968<span></span>
</td>
<td class="nump">2,394,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Balance at end of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,135,318<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100.84<span></span>
</td>
<td class="nump">$ 115.20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Stock Options Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at beginning of period (in shares)</a></td>
<td class="nump">25,278<span></span>
</td>
<td class="nump">25,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at end of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Stock Awards Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Balance at beginning of period (in shares)</a></td>
<td class="nump">2,394,968<span></span>
</td>
<td class="nump">2,394,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,609,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Released (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(665,640)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(203,385)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Balance at end of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,135,318<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest', window );">Expected to vest (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,135,318<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Balance at beginning of period (in dollars per share)</a></td>
<td class="nump">$ 107.15<span></span>
</td>
<td class="nump">$ 107.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Released (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Canceled (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110.53<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Balance at end of period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue', window );">Expected to vest (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 113.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Aggregate intrinsic value, Nonvested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 316,165<span></span>
</td>
<td class="nump">$ 275,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Aggregate intrinsic value, released</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,912<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest', window );">Aggregate intrinsic value, Expected to vest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 316,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Stock Options Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at beginning of period (in shares)</a></td>
<td class="nump">25,278<span></span>
</td>
<td class="nump">25,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,748)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Canceled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at end of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balance at beginning of period (in dollars per share)</a></td>
<td class="nump">$ 17.39<span></span>
</td>
<td class="nump">$ 17.39<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balance at end of period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20.72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Remaining Contractual Life</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding, weighted average remaining contractual life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">3 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested and expected to vest, weighted average remaining contractual life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable, weighted average remaining contractual life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,324<span></span>
</td>
<td class="nump">$ 2,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested and expected to vest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,324<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_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768508402616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock-Based Compensation Expense and Shareholders' Equity (Details 4) - shares<br></strong></div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_gwre_StockholdersEquityAndStockBasedCompensationAbstract', window );"><strong>Stockholders' Equity and Stock-based Compensation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Exercise of stock options to purchase common stock (in shares)</a></td>
<td class="nump">16,530<span></span>
</td>
<td class="nump">25,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="nump">3,135,318<span></span>
</td>
<td class="nump">2,394,968<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available under stock plans (in shares)</a></td>
<td class="nump">3,608,079<span></span>
</td>
<td class="nump">5,014,069<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total common stock reserved for issuance (in shares)</a></td>
<td class="nump">6,759,927<span></span>
</td>
<td class="nump">7,434,315<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_StockholdersEquityAndStockBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stockholders' equity and stock-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_StockholdersEquityAndStockBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768502460568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Expense and Shareholders' Equity (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 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>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Dec. 15, 2020</div></th>
<th class="th"><div>Oct. 20, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_ShareBasedCompensationExpensePerformanceBasedAwards', window );">Share-based compensation expense</a></td>
<td class="nump">$ 3,500,000<span></span>
</td>
<td class="nump">$ 3,700,000<span></span>
</td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="nump">$ 7,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract', window );"><strong>Stockholders Equity and Stock Based Compensation (Additional Textual) [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Shares issued (in shares)</a></td>
<td class="nump">83,546,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,546,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,194,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Shares outstanding (in shares)</a></td>
<td class="nump">83,546,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,546,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,194,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total common stock reserved for issuance (in shares)</a></td>
<td class="nump">6,759,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,759,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,434,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Authorized repurchase 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Shares repurchased (in shares)</a></td>
<td class="nump">96,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">322,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Average price per share (in dollars per share)</a></td>
<td class="nump">$ 116.09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 116.11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredParValueMethod', window );">Aggregate purchase price</a></td>
<td class="nump">$ 11,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=gwre_EquityIncentivePlanMember', window );">Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract', window );"><strong>Stockholders Equity and Stock Based Compensation (Additional Textual) [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total common stock reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Period of time based Vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PSUs | Tranche One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PSUs | Tranche two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember', window );">TSR PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Period of time based Vesting</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_gwre_ShareBasedCompensationExpensePerformanceBasedAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Expense, Performance Based Awards recognized in period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_ShareBasedCompensationExpensePerformanceBasedAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stockholders equity and stock based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockValueAcquiredParValueMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredParValueMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PlanNameAxis=gwre_EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=gwre_EquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768511311064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="num">$ (10,955)<span></span>
</td>
<td class="num">$ (14,249)<span></span>
</td>
<td class="num">$ (27,993)<span></span>
</td>
<td class="num">$ (24,926)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate, continuing operations</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Increase (decrease) in unrecognized tax benefits</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact tax rate</a></td>
<td class="nump">$ 11,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,600<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm139768505676776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAssetReconcilingItemLineItems', window );"><strong>Segment Reporting, Asset Reconciling Item [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Long-lived asset, including intangibles and goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill', window );">Total</a></td>
<td class="nump">$ 173,472<span></span>
</td>
<td class="nump">$ 177,508<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Long-lived asset, including intangibles and goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill', window );">Total</a></td>
<td class="nump">137,759<span></span>
</td>
<td class="nump">143,736<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Long-lived asset, including intangibles and goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill', window );">Total</a></td>
<td class="nump">34,553<span></span>
</td>
<td class="nump">32,171<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=gwre_APACMember', window );">APAC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Long-lived asset, including intangibles and goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill', window );">Total</a></td>
<td class="nump">$ 1,160<span></span>
</td>
<td class="nump">$ 1,601<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-Lived Assets, Property, Plant And Equipment, Net, Including Intangibles And Goodwill</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gwre_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingAssetReconcilingItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAssetReconcilingItemLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementGeographicalAxis=srt_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_NorthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=gwre_APACMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=gwre_APACMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>gwre-20220131_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:gwre="http://www.guidewire.com/20220131"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  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:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="gwre-20220131.xsd" xlink:type="simple"/>
    <context id="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i354df87dfeaa4fd9839bc2bd19d0a512_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i27450d66502746fb97233f005e12def4_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="id51aefab13b540a7ad543ddccc43f389_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if9efcc0c812a47f9b67944c538e122e3_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i5302de60c4614acf9e3dd98567474b4f_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i773aca0e0cb74bbf95043ca9a4ae66e2_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ia866ae26390b40bab1693cc714409fe2_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ia6ccd96de2554a248bbfe1bd5a820a57_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ic47572beb59f4ae795916f3fa865d001_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i35cfc74e183a4f82b021d02fe76a347d_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i184d49cce97c45f9a8fafc2898b91c0c_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="iffb9661a919440249059afc71f719be2_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i127b1a0c6fe84f199c5a78b2e31f8f9a_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="icf58e6df2bad4cc193b5c4bbe2e66d46_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i29e0e267692e48af8da9d6bb4402cc77_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i32ea8875071a43c59a208fc316528794_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i5129b0ff78984c4eb317a9ef2dee3526_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</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="id841149c47fc4a2299000297fa29bcdc_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</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="i0e75b18d25924bb7bdaff4042ff2facb_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</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="i94f98ebc5d3c4a77a060c78ad88f1a85_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</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="ia48c532008354790a57604ed53c022ec_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i3e07fb91312445e3a7e04a328e8751be_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i8822e78ae3844ef3ac6f3e367deaa0d6_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i9b6f58be05354bb7b332fd77a985a0f5_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i82a7a741f8d74e27904e9931cb7e3f3d_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</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="iba9ca1e01fdc4057ac637249f151ba1c_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</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="ida90d4b5ebf14cd497afccf2c701b64a_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</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="i717b58e7ad7e49b2a8d6d833c200214b_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</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="i6253b69cc0304aaa8e71b7281dc74f04_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i5599dc4ef4b0431897d371d8fb3d0187_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i5dd74a9f504b4b77be04a099048c52fe_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="id4e658e20b23433891cb32cd9b2a001c_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i38f6574e279f422ebf71a7edd6a2ebc8_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ibe0c011e7af0460a904c7012f2f0ee05_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ifd189430d4b6443fb7953ddde4dcae3d_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ibfd360db729f4a03b7c0899790323cb9_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i5791e4168f97475aa6414e5c42db573a_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ife2ceba375074039b53f9fce16295196_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="if0e5d0da2014411e98ff270e1ccd818e_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i0cea20e1eee54c20b222f7682a1779ed_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="ia68167992c1e4823a44ba6b6717315a1_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="id7366e1d9c8746e786ef33c70c984972_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i65b557afe0b0445ab99c9cf744404399_D20200801-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i3dce8e59d8cd4b3f8d83cca64248feb5_D20200801-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i4f5585eb4ec64fada88b5c6349db97b1_D20200801-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i2c011c8205f94b3e8c22e18520a6096b_D20200801-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i81a11eb785c94756a9abbe030eae7992_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</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="i2434c89315064c04bc767a4ad29255bf_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</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="i4489713bf9854e4aa501765cab9a87da_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</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="ic450f63786914277b836378a50767a56_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</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="ie76886a84ab84b0ea45dc18ce3784b77_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="id971cebab96649ffb9dd133baa1b933a_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ic2e9c84a462245958317176378a20814_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="icac316e6a47b41118799123e3dac2fab_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i2a0c4e6f24dc4580bc05eb14e23f3b63_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="icbde6306a7374bcbb3168375efeba403_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ia4d9309a96c74992ae0156de609ccb17_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i11c44715635f4fe7839509a4316fa7fb_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i261d6ec1e5794cc7b3662473e20ec998_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i9c6e2ec165dc4a6bb7d7f011cba6e351_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i947b0625cf8c49c7a74ea723afa9886a_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i9ba3fc8770e44a8ba3cae14ddfafaae2_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i62e6024005194bbb87d524558a5a67de_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="if8455f82c85d4804b4a28605d3a556ce_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i4cfcbe58b81f4501a2ca8608d218ada0_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i128935ae89024c0c964d942ea0589633_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="iff5f36702e63497e88e8ef0b2c240296_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i4b074ea3f53548509dcd432b7c1af23d_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gwre:ConvertibleSeniorNotes1.250Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="ic5f258d054a0418ea87bade24ee26e1a_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gwre:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ic5b28d62119d4074a2e648d8d6e073a6_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gwre:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ic5549a9bda7642589d61ef7bdaa7fdac_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gwre:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i724ddef6923448c983e3444da78b2c12_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gwre:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i57d2a13d84534aa993348ca70c8988dd_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ib67bc832b01543a8a8c88376946e2ef3_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i2d740fded7da47f5a89d6d5724127a1c_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i09ab42a0c84d407292678e33dbb436d7_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i0e7e605558d94a7fbbe3e69ce8f27fd5_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="iea6ec679f1be40be838125662efb039b_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i7fa5e663ca464fe6bb1d55fac7799d20_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i16b2533a67b54324bc881000550a0a71_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ia6100c49d62c4f6683c267b42cdc1414_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ie145c403d4c5460a96e05f2b45dafbb8_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i8dc40e3974434008bfecfe4645da9fbc_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:TermLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ic3bdaffbd2aa4d578ff27614813699f9_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:TermLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i3968aa2290ce43b298098e4953949eb3_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:TermLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i3829eb1b7aa64b76b1230bda804eff80_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:TermLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i066e3930537646e48a03537ad2061776_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:PerpetualLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i06ee1a83368b4c75afb8fb9d13a8823d_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:PerpetualLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i5373ae55fc6d41eeb2695f7b1a8e7fbb_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:PerpetualLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i09c7c4f2485642288361e955a713bd9c_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:PerpetualLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="icff3d9948a954f10bf7002ac6a326fc7_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ic9e511bd36504132b22c6739a2e8bd6a_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ia6f7b920b01b43b6aa713be342c55044_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i03c01d2588164db1ad930800364ea7ba_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ieb4acc2d21304c7083f83c6084d567e1_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i6788da0a899a44e394e286a5f8f4784b_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ib4d4cca9577e4b56bd63372c6b39afcc_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i145ececa24584aca90f29f659d15d67a_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i8980b4cd5fa34d838186ec5d3f55bd20_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i7176963198e143f6bdaa60ab00a7eeac_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="id07e96b448744f3cbc30916e16871ef1_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ie28c7b991f8940b6bae30f7987ff0cd4_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i94eb9399b72f4108a0130c0176c3ae8c_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i1592060da1214d1cbb3ce72d7d9c14a9_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i4e56c9d865c44c00b95ee5f692db05e1_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i31ad71a39e8f460da411e5ffc438f764_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i021572296c1a4232959ed87a3f0b1830_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i1017467a0c2b4b41b68fe18db19cd36f_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i0730746b652a4dd4882ea40538f626c8_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ia967658abbf040fc8666a2fce9856361_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i7f3c4f4dcde54aada1569effe7ee95ac_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i9c8ee7db8b9c4d469c6a98d61a4b35e1_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i04fccc54ce2b4c5096dd512fced0e03c_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i996391bdbae94d0eb0f6ea100600c2a9_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i125eea8864c947d68a161df4b589e9f2_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i4e9c1ee5e46f4ceda7d2e4c39f5e1a37_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i2f56737446e04d078b5723be76762e7b_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ibb49391cd2f748f086e92d741fe5603c_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i888ba7a5bd8d425b8e512b64da85402b_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i82f7f3e268a54dfbba91a4f3cddb264d_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i77ade108562c459690d460c60599678d_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i7a42cf1babda4ccc9579586415e61526_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i68909447e5e64f3c9f2db2fd8d47bcbb_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="if38345c4f75142ef8a1a74a819b96ee7_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i16ab84f18ae74b828454e648665d2c16_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="iaf84e79d186e42cd9d84ca75b135fbd5_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i39b9e7a40da347d1a6084153ff6978d6_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="icd70bcc75b204f089e5ec5011fb0b975_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ibdf24076b5e841e0b6cc0d9616b62caf_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i25e3923371d841a496099a2447b30298_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i5ae18db15c37472d9a8b2b8f216603ce_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i5c32b3f727fa4df6b5427f0216a6ecc4_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ib6a589b2538e4ae1a8eabe086754b855_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i03f54e186d7748f9a2249116f7a8e28b_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ib5e3ee26a9354ff69f9c9b5501848d04_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i5431aabd456545b9979266691773ea4c_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i84f93224a08f40cfae5a54eedc173625_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i9c99837bb3b848cb9c761314e41308e8_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i32dcc92f7db248609ba72f29601b98bf_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i6849be607c294c1d894b239ec1af1f58_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ic844287f138a48f1a48199c16905cf7a_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ibaa64f28acf0494fbd835b2fd244bc83_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ic5f32be3789c4634a2dbeab889663ca9_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i939a9260fbe04218bc2f4ddf645125f6_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i873eccc5b6a845d3999a5b7d51155b03_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i81b67d474c8446358dc2fd89f3aa97dc_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i95155ee7a8914bddb3ca3807e2410a86_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="if99d98ca0724451aa8212b23c74c2696_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i6cf59be235ad409796a0979ea3e123df_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i10f7676271324e85a9cda86ccfc04c9c_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i92d00867c27f4055a8fb816f1944673b_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ibf28a96640e7473398360df431186e91_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="iead5955fda284ff1ae5862e13872cb3b_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i6b0f602ab8a44243a9691f9908e0d148_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="iae0e9a6fa9424dd1820d5e5617d322ec_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ie7eb612f9050412992813b088d125909_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i3ab22a7119b646fb8127955df5c974c7_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i5b432560a9db4a5a9a4bee0afa0183f5_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="iadc68745057e4be1ab33e336bef0fd8d_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i3bc457d00b3f4212985c14b313411663_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ia6f0cfb99ce04590ab0493bff20d6214_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ic72609b545c94a9b96c3d7a163d8e920_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ifc07fbed1ed04d51b8cdf5f2a43938fe_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ida3c095c81ea416c9e35179e5a90157a_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="id2ba9ee53146442bb12ac252cca4572b_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i5eafa3af24ba427f8e081e77225a8f3f_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i2ce0b8da79f24bd4b44b97861add1cb5_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i043b57d25d5f41b7bd0ceecafc648d2e_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="if45cfedc38dc4bd2a0f5e85635f8c16c_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i95a63fe508e24a3eb4d5d5e35bdc7099_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i8b0b82d526d846f9964d00994eb46ec0_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i74051f15998747b4bab6de6d5b9d8035_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i0dba8be4232749d7a29d113589a1f487_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="if5f84ca4f2494d1390f6834202082e24_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ib5c9c197f06f4717a8c52d6d79c50010_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ic6452fc3db804beb892cd920a37a09e7_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ifee621c6063b4858a723dfa9f13366ed_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i956d8de39e464361bcc212b033933ede_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ib2cfda58d1a44ae08ce35ef836853447_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i47db147893df49ddb82da844a6c12e04_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i6b967909bd2b4c578056e49c5fe40363_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i45535cc60d4b446d8b8791a19c686599_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i91c5c3b289774f39af07fb19e6f389cb_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i4b51c15d3ea64d75a32951937ceea4c0_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i1d0bbd28ef914b33a2407e243c73c207_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i13d9e290c3734a09b2ef7ac0aedc9a46_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ia1215517653546008d34532860e4b271_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i7d2fd57f01064504a361001b0fd69274_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i8dc700288fc3419d88cf7d055e16fcee_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i83e7a37d09014ce9a869aeed96968f3f_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ic8d41eed826546c58caad59616d9cab3_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i0b4cdbf1290f4119833343923c209e7e_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i4911c54af4474d428fd38269b56c3c29_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i955782fdc4d842a69c6df92bf92fc605_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="iec77da997e7940b584f92577e8be6aa8_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i26f5c40e497b4fee812af306b0bed81c_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i655763dabf23491794c8cd219c61629e_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i7b13cd17a8d2421aa16cde913660f426_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="if4c1ea16f982472684803f1b0ccc2f0c_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i656c4a7cf2814887a95248bed09e86f5_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i4a6fb8dcc45d4ff2a301e80abed6b99a_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i7fdafd2216134b58bbbd9308ec95c980_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i252450b4351f4533b0b28633d5b217c2_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i4a924fae691841c58e85c1481ea89c71_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i3e437eb7b5994e59900916bdf930501a_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ia3e57b409bd34409bc8f61ce6f0bb18f_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="iefcb3fb8641e48f0ad899ed3508a9f15_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ib0f4faa360b84bb2a7a4341e0bae875c_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ief25842ab815427d9e704364f81fcd76_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i165674e044c94413adc7223aa0079007_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:OtherEMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ia78223d8039e4176a3c44d2c17dcd9d3_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i68dfbb8a640b48c69aa513b810c20c6a_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i6c1f23c744a8460dbb5c0c1d2be9e941_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ie4bdf4740e5c4465a2652d2247815093_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i7886067ebad04470b2ce0292e8c93daf_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gwre:SubscriptionAndSupportMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i2f86e3cc8c714b90a364fab7a2a4e748_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i3342fbec365e47ee89250ca55ebd9c61_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ibdf8d6a7e0774be1a3e47f8718b0d5e8_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ia01446b4114447048c03e43925a72ec4_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="id5162ab0513a4c82909804472265934a_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i326ad1dfb1794c9d82075006ad9c9b12_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i7f8064d819814cfaad295bb91accbef3_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i3621a2494cd14a82af62b15989d24e1b_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ib8ac9f8336ed4737905a647107df5773_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i57b6eefb889a4fea9746e98131326bfb_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i51c4495f9e7447b79ba0a882d50eac34_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="id1e86a1b7e9341249995da27296877de_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="iac911d8c658b46a19f8a4c4b35f64423_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ic2f1e0aa83924c24895d9145ae4237ee_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i2560dddd6f0342f98825f524750bcb0a_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i6ec69747d8f442448e001c7041b31476_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i52848f28d3a847538c1371df2453448f_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ie66f20bea4b8471daab481ae2490feb0_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="id1b52856230a4831b52aa865b155a17f_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i16dc647824e04bf8a7cce3ead5dc4b13_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="icc83ba12696343e3bbdd06506068f3a6_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i487731344c534aca8bd659b35ce7551b_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i39cede0068184895a37f9b8112675024_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i029da7c53fc348c0b8b3fe1d685f3ab5_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i7c7d3bc8a1c142a685da05ce7949c453_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="idffebb26a55241e5a3c6a86510e1973a_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ib7c86c05abfd43f7b5adc09d5c3362f7_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i1b0086858b344d51bff2431e713222ba_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i1c8f6e50e7f34cb7a3040a44275f5efa_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ib0ed03778b17403faea02d68956e9119_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ib1bf8380c23b4bce959eac548f0baa84_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="idc948240131c419eabc315b13793d310_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i3e084923a69f421fb76335d1ab0c0cc7_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i48b5e1d6b7b748aead095dbd20a6bff3_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ie6b6bfe799e3498dbbd86d2b041b5efe_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i24de2da7a65a4ec5a25443234fe7b836_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i2379973a11494be7963d4291b3c24114_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i396650eaa527465da0c8e753f16937bc_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="icdbcb928d50f4188954860e5c7f41d16_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i171daa8a56f54cf8b4ea4e04af3a226e_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i5ca9c747b88448ffb4e351cfe127263a_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i3aa55f234c4549099959deb7542e8739_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i6c774c2ff5864787af58c6c9676513be_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i87767b34476643e2beb6e77a45211b72_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i344126c9aeb04a5c8f839f2dd53cf698_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ifcfa8a663b9c4207a41b63add2f3b3c8_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ic81a796c3eba40959f3ff615763e7e3f_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i88dcc22735724c239124ee7013bae71c_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i3894bf65927e4fd2b2af6ccdcd1e6646_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i178f4ed8c89e458ebdad675ec0a45c50_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="if99f822d523b418fa10ba100eae2abe6_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i3b8099cf136841fca2e42ec71c18ba05_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="iaef67900119a43669ae57e599d45fe70_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="idbf1f0196f9b4d179c3010715dc98714_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ia830c94765d74803a5938a98acbc787c_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i3e53b9308eeb498b86e5d08552aa1f9a_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i90d5b041fc974222bca6870942c051a7_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i6db6f265412044a1b7009998327e3193_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if51924ba4710451490cdc8dea806a897_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i1798ad23b4ac477bb8138d5f11ac7ca2_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i26f2155cc3d045078f384660d65cadaf_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i54d2ca1437c444a4a1bb0bf550838585_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i789e4355ef354ff494ffa3a4f205f9f7_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i06d269954b6a4382a86b19465b0552c8_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ibec3088a5d5e40bf96faec109b3fc5bd_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i48f72c18f8e3426e86586bc717792ad2_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ibbaba8520cdf4afeb9875be494ec2c7c_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i9dd30c22e8954353bfbb1273c50a2505_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i923ccee687d7497bb50bbda3597da35b_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="id329a09fede84d279a6eed9eb0d3a0bd_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i27787acc04c04a2d901d4731c5176473_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i58b4d4ccb4ad44068aeca89ee95d491f_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if46401c6218d42b797995bea18e17e82_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if2bb7383d2334d56a144e3c4926c73ac_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if3709f252d5e4dd9af5d1017da989961_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ief7ea0c3cdb44617a6a48474b11e969b_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i2a9ae60305dd45f8936819ffb9d4f884_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ib994ea178a5d43be94affecf33669600_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i5021dfaa67b74849b3a373a2965372ef_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i8a184032af7e4a6fa85a292fc436228e_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if167a510006d47d0a74c0a5eeebc93bd_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i2da8559781e2483e98929a80dc850f29_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="iff3fced007f64b1e9b2308f15e8ed271_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i73969b46cfc74c638577aa02f77ae1f2_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i93cdc234712c4b45982a87a76361f263_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i25f39abf751b4453bc07196b5b9c25a3_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="id969f5097719423c8265c1e78a608c89_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ida205e5cc4b543c78bc73e0ba94ad2e2_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ibc62e4cc37e940bfb4a549c57bda7a03_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ForeignGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ic11dfdee9f794cf1981ed57c23db6262_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i54ffdfd5a56043ae82daf56273609d25_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i6954830bbe1242f4aa5278fb0ce6bdb0_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ifd7598a4536a4a92bbdf4f48759c80f4_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="iabfb2cdca94247af9ea581d0d1aef412_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ib6bb011d94a64c2d9cc7ca4dccecac68_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if287c041b3db4c73a9dc4852c2aa77d7_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gwre:ConvertibleSeniorNotes1.250Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i82f98302032f44c9b51b5d3c24d340ce_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gwre:ConvertibleSeniorNotes1.250Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="if6f5839086a94fe5846109598fe4e2f4_D20210818-20210818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-18</startDate>
            <endDate>2021-08-18</endDate>
        </period>
    </context>
    <context id="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-18</instant>
        </period>
    </context>
    <context id="ie761af0964184e42a799b9a02179dff8_I20210818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-18</instant>
        </period>
    </context>
    <context id="i46273ab879c94a2dbbeca7bc45dc7355_I20210818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-18</instant>
        </period>
    </context>
    <context id="i6d2493d57cc042d290158b9850e73bf0_I20210818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-18</instant>
        </period>
    </context>
    <context id="i7899edab532a4b58a254300b2c15f2b5_D20210818-20210818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-18</startDate>
            <endDate>2021-08-18</endDate>
        </period>
    </context>
    <context id="i49f6346603d341a89ddf2aad057281e7_I20210818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-18</instant>
        </period>
    </context>
    <context id="i5c4f5065625f41d290aadfded94e6239_D20210818-20210818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-18</startDate>
            <endDate>2021-08-18</endDate>
        </period>
    </context>
    <context id="i0ad6164cf1d64064829893288c0bdde6_I20210818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-18</instant>
        </period>
    </context>
    <context id="i547cd983c3924126a912426558142c0d_D20210818-20210818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gwre:HazardHubIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-18</startDate>
            <endDate>2021-08-18</endDate>
        </period>
    </context>
    <context id="i61c0b289c0f544e79797486c0348a437_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="idfa9bb1d2c774bc3aa47942b4e3cadd6_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i6f2ca4f597f94f33adfb16bd07a16259_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i4010eb1b67e04eb0a03e168c7a81d5c7_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gwre:CustomerRelationshipsandCustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ide4b5c66f9f1468dae6575f466f3fb23_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gwre:CustomerRelationshipsandCustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i6a32586773b3498d950c944f31b0e144_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gwre:CustomerRelationshipsandCustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i92f4b28d80f24e8eac7d7cd94d6ffd61_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gwre:PartnerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i7bba82fdf3aa409da471d76c807eaefc_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gwre:PartnerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="id5a923e556054608a7c30df50e4ae37d_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gwre:PartnerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i52f8ec1003dc4c0299577f0ccb2827f4_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i37d758cb14224f5e898e46a24104b0e4_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i6f3f2c9f563b48888ada82c33f867108_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i5eea3bad37d247deb64069cf883e56b6_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i6850409168fa4383b6cf89e4823f3b59_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="icad424b854ff47be9afb2663a8126679_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ie2d631105ad24da9bef67aec7fba60d9_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i4b416429f75546d180f1cb8b8239cff7_D20190801-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ic7fc4edf004f49a6a26079a8c5ba64a8_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="if577ee6f2223461eb66708d69c08c03b_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i79e27aac0c45449ead0efe8bd3a6aa8a_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i4db9de8eb8f840348dcfae0612bf59b5_D20190801-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="ic88c72b1b05646ce970d5a8d5a5d2bdb_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ic9649ee3533047cd9125b43998046f5c_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i255eefc0239843a19c6639543b5cb164_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i380d1bd67403448ba0d3fe6d9616abf2_D20190801-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i3dd16de622da41b18ddf3aa4416cee4e_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i56f3cad55e9e4674acc3f9c74af15034_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i851227b6bc6b412d9941c3dac68e3ac3_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i091f6927fbf04ac49d0164667b500710_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i58d36a198c2647c09e0136dd1cff865e_D20180301-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i7cef7d33941b405aa4220b0810522a82_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="if838ad49b435456fac5e4c391c7122ef_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="icffbb4d061704546b98be4fda03d2812_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i8d56673c2fbb466ab801eb9bb3da2e43_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ib318649eee2b4860a1c6cca64103f81d_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i6d3a926409bf42c698b936f41475738f_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i6333d2b064b44031949b713bdfa2bdd9_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gwre:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i59710a331ee64851ad8749caf3b440ba_D20190801-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i138eb2444f5e4cd480ad6d943e2595fd_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i47af7c27f81c4145890e879743454eed_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfSubscriptionAndSupportRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i7e014f8d64364ad487acd8eb8875daa5_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfSubscriptionAndSupportRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i525437b84d5145439440318e0c85813d_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfSubscriptionAndSupportRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="if8a95abdd4ab46a08b0ba71a6546bcf9_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfSubscriptionAndSupportRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ib0f48f385dcc46dcba0c5ccfd39b9ef2_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CosOfLicenseRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="id2d854ebd9a548f08948ae554050c556_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CosOfLicenseRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i56eec0766e7e417e859891b626cf33a2_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CosOfLicenseRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="id3d4d119d900454ca1d9e7df08b4abb8_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CosOfLicenseRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i30e79635998244028105aa12ea8a33bc_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfServicesRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i05ec7dc46a37478e95ec2f8f4d7995e7_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfServicesRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i419990989b1f4cb88c01fb66271c8fe5_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfServicesRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="id23adb645ffb47798342ba4d5960ed3b_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gwre:CostOfServicesRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i837c77daea91456cbb40be96e7e8ebe5_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i72a5e5fcbaf743d489941eb4163be221_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i7767af8fcdcf4ae1a2a21377cba9d86d_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i2ebf7f3dffc843cb9fce0b5266c94c00_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i138ababc6c1b4334a8802e72e3972745_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i9fc8732d28b64b24a381e4e5851cdcc9_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i9b10055266d942a5ba348bba21bfdf79_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i8788baf3aa444d6fbbf210fe6c86f8ba_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i30dc7acaa92d4896a4bc1dae954304ce_D20211101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i52c8c77e06944ee29ede09b749843d2b_D20201101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i9ec4b70608834cf18a7d53cf3207cda4_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ib048b150e44144879721a9dd4fdc3c39_D20200801-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ia5fd71ddebd74568a4b179a9ec22facf_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i203b865109b84548aa275a22c50b66cd_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i330c52a8f78141f99d9d766db011ec4a_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i1f39f457bbb6452db7b06e955c0d0bc5_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ia854eeb933994a68a07a0ae757411a8c_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="ib4f9f253fb5e4ac8b8493f78982ccd38_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i53449dd288314b5cbf050806c65a6889_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i6c02b5fdd7fa41eea19c2b0e0c192dbf_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i1ddd1beec29e4f4f8f3aec905b02e8dd_D20210801-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i0d0f4837ca8d49f58c411ed111b9d825_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i492a6d30de07492192d991015ab7810e_I20201215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gwre:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-15</instant>
        </period>
    </context>
    <context id="i7d55dc9b72bc4ca49a2a73d203efed14_I20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
        </entity>
        <period>
            <instant>2020-10-20</instant>
        </period>
    </context>
    <context id="i5da8e5156663435ba222f91acca5fb11_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i4739080228214b80a3f48f97e50d4d98_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i82fb4b55561c44aa80ee394948d560f7_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i50826b6f940d439780068d59184b2d11_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i440491117cb34dd984f23ecde48fc77e_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ib19e63224c514ceb9a70867e31cdb563_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001528396</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gwre:APACMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </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="customer">
        <measure>gwre:customer</measure>
    </unit>
    <unit id="day">
        <measure>gwre:day</measure>
    </unit>
    <unit id="usdPerUnit">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>gwre:Unit</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>gwre:segment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80L2ZyYWc6YTNlM2RjMTNlODAyNDE1MmEyZGM2MWQxMGQ2NGViM2IvdGFibGU6YWIxYmJiYWE3ODVjNGRhNjk2MDg4N2ZlN2RiM2JlMjUvdGFibGVyYW5nZTphYjFiYmJhYTc4NWM0ZGE2OTYwODg3ZmU3ZGIzYmUyNV80LTEtMS0xLTcyNDQw_bbbd3376-ba3d-46d7-bc35-43d39355999a">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80L2ZyYWc6YTNlM2RjMTNlODAyNDE1MmEyZGM2MWQxMGQ2NGViM2IvdGFibGU6YWIxYmJiYWE3ODVjNGRhNjk2MDg4N2ZlN2RiM2JlMjUvdGFibGVyYW5nZTphYjFiYmJhYTc4NWM0ZGE2OTYwODg3ZmU3ZGIzYmUyNV82LTEtMS0xLTcyNDQw_e0d62b5a-637b-49a1-9970-9b1f042b3253">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80L2ZyYWc6YTNlM2RjMTNlODAyNDE1MmEyZGM2MWQxMGQ2NGViM2IvdGFibGU6YWIxYmJiYWE3ODVjNGRhNjk2MDg4N2ZlN2RiM2JlMjUvdGFibGVyYW5nZTphYjFiYmJhYTc4NWM0ZGE2OTYwODg3ZmU3ZGIzYmUyNV83LTEtMS0xLTcyNDQw_782839c9-f3dc-441c-89c9-9765102a0d86">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80L2ZyYWc6YTNlM2RjMTNlODAyNDE1MmEyZGM2MWQxMGQ2NGViM2IvdGFibGU6YWIxYmJiYWE3ODVjNGRhNjk2MDg4N2ZlN2RiM2JlMjUvdGFibGVyYW5nZTphYjFiYmJhYTc4NWM0ZGE2OTYwODg3ZmU3ZGIzYmUyNV85LTEtMS0xLTcyNDQw_231f1f8f-6f9a-40a3-b91f-f519b06e58b8">0001528396</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80L2ZyYWc6YTNlM2RjMTNlODAyNDE1MmEyZGM2MWQxMGQ2NGViM2IvdGV4dHJlZ2lvbjphM2UzZGMxM2U4MDI0MTUyYTJkYzYxZDEwZDY0ZWIzYl80Mg_c7800e43-7d1a-4eb4-8eb8-2c86faf1051f">--07-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i62e6024005194bbb87d524558a5a67de_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNzMzOA_060c491d-bc4b-44d5-a259-aaa4e8954ae5">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <dei:DocumentType
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8xNDU_71b3f6f9-904a-4434-87a6-915c25f6d06a">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8yMjI_362e2054-2748-4d0b-8b19-4ce8e4708f8b">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8zNDQ_01b21d7d-0b19-4872-9f8e-fcb51530a8ca">2022-01-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8zNTE_9824ad29-4e6e-49da-bf21-fd617ac90bd8">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl81Mjg_59c544a4-e79f-4dd3-af28-9714a2e45077">001-35394</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl81OTU_804b0285-78d7-486c-b4d5-f5d569907073">Guidewire Software, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6NmZhODgxNjNhNzE0NDdlMTk0YzFmNTNlNWE1MDAyMjMvdGFibGVyYW5nZTo2ZmE4ODE2M2E3MTQ0N2UxOTRjMWY1M2U1YTUwMDIyM18wLTAtMS0xLTcyNDQw_035ff159-9b99-44ae-8834-16202831f0d7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6NmZhODgxNjNhNzE0NDdlMTk0YzFmNTNlNWE1MDAyMjMvdGFibGVyYW5nZTo2ZmE4ODE2M2E3MTQ0N2UxOTRjMWY1M2U1YTUwMDIyM18wLTEtMS0xLTcyNDQw_67f28083-aadb-4d97-87a0-2fd4b3839ac8">36-4468504</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6NmZhODgxNjNhNzE0NDdlMTk0YzFmNTNlNWE1MDAyMjMvdGFibGVyYW5nZTo2ZmE4ODE2M2E3MTQ0N2UxOTRjMWY1M2U1YTUwMDIyM18zLTAtMS0xLTcyNDQwL3RleHRyZWdpb246Y2IyYzgwMjdmNmUyNDJhMTgyMGY2ZmQxODM2ZDVjYjdfNA_5d690aaf-3064-4e8e-a8a3-c8e7bd878f1d">2850 S. Delaware St., Suite 400</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6NmZhODgxNjNhNzE0NDdlMTk0YzFmNTNlNWE1MDAyMjMvdGFibGVyYW5nZTo2ZmE4ODE2M2E3MTQ0N2UxOTRjMWY1M2U1YTUwMDIyM18zLTAtMS0xLTcyNDQwL3RleHRyZWdpb246Y2IyYzgwMjdmNmUyNDJhMTgyMGY2ZmQxODM2ZDVjYjdfNw_d2a1b281-e359-4bf9-a842-589732d21a90">San Mateo</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6NmZhODgxNjNhNzE0NDdlMTk0YzFmNTNlNWE1MDAyMjMvdGFibGVyYW5nZTo2ZmE4ODE2M2E3MTQ0N2UxOTRjMWY1M2U1YTUwMDIyM18zLTAtMS0xLTcyNDQwL3RleHRyZWdpb246Y2IyYzgwMjdmNmUyNDJhMTgyMGY2ZmQxODM2ZDVjYjdfMTE_687709e5-a359-4b3b-a865-5e9e2f820a34">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6NmZhODgxNjNhNzE0NDdlMTk0YzFmNTNlNWE1MDAyMjMvdGFibGVyYW5nZTo2ZmE4ODE2M2E3MTQ0N2UxOTRjMWY1M2U1YTUwMDIyM18zLTEtMS0xLTcyNDQw_b88baa54-c4e2-4e0a-ac56-de78c73335ae">94403</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl83MjE_ff6c0d05-5e09-461f-9633-15071f2d7f7b">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl83MjU_43128604-e896-403d-9d10-391df541e084">357-9100</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6MDZlZGEwODc5ODcwNGEzMGIxYzFkZTQyNzA0NWNlZDQvdGFibGVyYW5nZTowNmVkYTA4Nzk4NzA0YTMwYjFjMWRlNDI3MDQ1Y2VkNF8xLTAtMS0xLTcyNDQw_f4a2cda1-3d64-4a56-a757-cc46da75325c">Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6MDZlZGEwODc5ODcwNGEzMGIxYzFkZTQyNzA0NWNlZDQvdGFibGVyYW5nZTowNmVkYTA4Nzk4NzA0YTMwYjFjMWRlNDI3MDQ1Y2VkNF8xLTEtMS0xLTcyNDQw_58ac7b39-7ff6-4b9c-aaf5-dea91c891a17">GWRE</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6MDZlZGEwODc5ODcwNGEzMGIxYzFkZTQyNzA0NWNlZDQvdGFibGVyYW5nZTowNmVkYTA4Nzk4NzA0YTMwYjFjMWRlNDI3MDQ1Y2VkNF8xLTItMS0xLTcyNDQw_61fb67fb-793d-47fc-ad41-6488eb3f195b">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8xNDA4_a3f3d6a9-2c7f-4a13-b8f7-4e0ded83b4a0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8xNzM0_000bc4fc-cd25-4f0e-83a0-63e4d6bf7b14">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6MDk2NjAxOGI1NGFiNDNjNTkxMGRmMWVkZTA3ZDAzZTEvdGFibGVyYW5nZTowOTY2MDE4YjU0YWI0M2M1OTEwZGYxZWRlMDdkMDNlMV8wLTAtMS0xLTcyNDQw_c9255390-5c09-43e0-a2e9-6331c327b956">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6MDk2NjAxOGI1NGFiNDNjNTkxMGRmMWVkZTA3ZDAzZTEvdGFibGVyYW5nZTowOTY2MDE4YjU0YWI0M2M1OTEwZGYxZWRlMDdkMDNlMV8yLTYtMS0xLTcyNDQw_4cc790a4-b81f-432f-b48a-cc1f3352a6a4">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGFibGU6MDk2NjAxOGI1NGFiNDNjNTkxMGRmMWVkZTA3ZDAzZTEvdGFibGVyYW5nZTowOTY2MDE4YjU0YWI0M2M1OTEwZGYxZWRlMDdkMDNlMV80LTYtMS0xLTcyNDQw_fb46fc9d-8544-4ccb-90ff-bea8f1eb2877">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8yNDY1_123106ae-0812-44f2-89de-0f2db45fa45a">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i354df87dfeaa4fd9839bc2bd19d0a512_I20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xL2ZyYWc6NGY0ODEyYjM0MTA2NDkyYjk1N2YwNzFkZGMxM2UyNWYvdGV4dHJlZ2lvbjo0ZjQ4MTJiMzQxMDY0OTJiOTU3ZjA3MWRkYzEzZTI1Zl8yNTAz_be3f272a-4576-4fa1-975d-c7254c823ada"
      unitRef="shares">83547734</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNC0xLTEtMS03MjQ0MA_bc4f4c7f-9430-448e-a47a-5af7df3f241f"
      unitRef="usd">257378000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNC0zLTEtMS03MjQ0MA_836b297d-b023-4ddd-923a-67ec22ddfefc"
      unitRef="usd">384910000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNS0xLTEtMS03MjQ0MA_5aabbcf7-11ad-4b38-b77f-8a20fb3f0e3e"
      unitRef="usd">562753000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNS0zLTEtMS03MjQ0MA_08073fff-ea34-4959-a73b-841c5afad519"
      unitRef="usd">734517000</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNi0wLTEtMS03MjQ0MC90ZXh0cmVnaW9uOmY3NDE1NmM3ZmI3YjRlY2M4YTljOTljY2JlNjc5YTFiXzQ2_87f9de14-e9dd-425c-8f4b-07b5798d88e0"
      unitRef="usd">576000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNi0wLTEtMS03MjQ0MC90ZXh0cmVnaW9uOmY3NDE1NmM3ZmI3YjRlY2M4YTljOTljY2JlNjc5YTFiXzUz_fb1291fd-358e-4db9-8caf-10373b8383ee"
      unitRef="usd">1057000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNi0xLTEtMS03MjQ0MA_7aae896f-ee45-4ba0-b195-08340b706fad"
      unitRef="usd">111705000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNi0zLTEtMS03MjQ0MA_93a9a79a-8238-4fc1-baff-f196b286b4f2"
      unitRef="usd">104068000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNy0xLTEtMS03MjQ0MA_413934f0-6e8a-4658-8599-71f475ad68db"
      unitRef="usd">84318000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfNy0zLTEtMS03MjQ0MA_8d902e3e-e1f8-41cf-ad04-a9cb34bc8586"
      unitRef="usd">79061000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfOC0xLTEtMS03MjQ0MA_34de3907-d805-4921-8943-ebe108987215"
      unitRef="usd">61423000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfOC0zLTEtMS03MjQ0MA_9563c55e-141c-4427-bdc5-97b2173c8c15"
      unitRef="usd">52729000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfOS0xLTEtMS03MjQ0MA_29d1dd5a-e049-4ebb-b648-be1162a5962f"
      unitRef="usd">1077577000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfOS0zLTEtMS03MjQ0MA_a54a780f-d071-46a7-809f-8d180c09c28d"
      unitRef="usd">1355285000</us-gaap:AssetsCurrent>
    <us-gaap:LongTermInvestments
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTAtMS0xLTEtNzI0NDA_4a618cf6-eedf-4952-a966-e334b6c106eb"
      unitRef="usd">293537000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTAtMy0xLTEtNzI0NDA_80dfee1c-a8cf-42ae-8d38-eaccd5a6e67c"
      unitRef="usd">227164000</us-gaap:LongTermInvestments>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTEtMS0xLTEtNzI0NDA_86daed66-40bf-4bc0-a9d6-ad5efdef095c"
      unitRef="usd">19665000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTEtMy0xLTEtNzI0NDA_4e53c795-6639-4218-b2db-df4a764ea87d"
      unitRef="usd">24361000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTItMS0xLTEtNzI0NDA_3f83b7cb-211e-4b41-ada7-6db9f1910170"
      unitRef="usd">81692000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTItMy0xLTEtNzI0NDA_a0f3f7bb-a0f1-4cdc-af52-361d7f18f463"
      unitRef="usd">80061000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTMtMS0xLTEtNzI0NDA_6451d51d-21d4-4895-a34a-b11bb5420761"
      unitRef="usd">91780000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTMtMy0xLTEtNzI0NDA_d4618bec-7c35-4770-8f38-b5f1c331e1df"
      unitRef="usd">97447000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTQtMS0xLTEtNzI0NDA_f24c77ee-f417-4a86-a601-734a10e9563a"
      unitRef="usd">27918000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTQtMy0xLTEtNzI0NDA_9d613e3f-8e18-48a5-a45c-dfc628c03d5a"
      unitRef="usd">19743000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTUtMS0xLTEtNzI0NDA_2d499f17-4c98-48c1-a6bd-a80b676cae50"
      unitRef="usd">372062000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTUtMy0xLTEtNzI0NDA_d422fcfa-a23f-4c2f-a659-10f11e481363"
      unitRef="usd">340877000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTYtMS0xLTEtNzI0NDA_52facd1e-ef94-4e06-85c6-5e8e0113028c"
      unitRef="usd">166587000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTYtMy0xLTEtNzI0NDA_c24d9e95-271c-459e-bf35-49151be0c38a"
      unitRef="usd">138428000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTctMS0xLTEtNzI0NDA_ad89a370-a6fa-414a-aebf-53077ba9f7c7"
      unitRef="usd">52807000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTctMy0xLTEtNzI0NDA_32376481-5095-4181-a1d0-50ed9c7c046e"
      unitRef="usd">38479000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTgtMS0xLTEtNzI0NDA_f2acf582-6a55-47b5-ac13-9da1a84b6adb"
      unitRef="usd">2183625000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMTgtMy0xLTEtNzI0NDA_a2ac813f-7388-40c6-962b-ad5f297a24b1"
      unitRef="usd">2321845000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjEtMS0xLTEtNzI0NDA_339aa2b6-7090-42df-931b-9a3a9a4660c5"
      unitRef="usd">24661000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjEtMy0xLTEtNzI0NDA_ebe81190-76af-4ba4-a30e-0abace0c313c"
      unitRef="usd">27830000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjItMS0xLTEtNzI0NDA_0a296d1e-0d4f-4626-8cce-e8ba6bfea442"
      unitRef="usd">53516000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjItMy0xLTEtNzI0NDA_281d9185-49c2-403b-8406-329ca9abaaf6"
      unitRef="usd">102137000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjMtMS0xLTEtNzI0NDA_a15fa278-4e9a-49b3-84e8-bad562b8d360"
      unitRef="usd">123234000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjMtMy0xLTEtNzI0NDA_8c5748f6-6839-473c-93d2-4b93cfc80496"
      unitRef="usd">138699000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjQtMS0xLTEtNzI0NDA_aaf3b30b-a9c6-440c-a466-c3e9f889345b"
      unitRef="usd">29740000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjQtMy0xLTEtNzI0NDA_0115c3e2-7cce-498a-acdb-a544f966d19e"
      unitRef="usd">31648000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjUtMS0xLTEtNzI0NDA_4ace082a-5047-4870-afd4-d33232b3380e"
      unitRef="usd">231151000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjUtMy0xLTEtNzI0NDA_4d07bb63-d14c-4536-b67d-063fa85ceb36"
      unitRef="usd">300314000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjYtMS0xLTEtNzI0NDA_b4ca89ef-f49d-41ee-a47a-cd429bf4d5f7"
      unitRef="usd">108941000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjYtMy0xLTEtNzI0NDA_6e11278b-a6a4-420c-acef-d0d16977a929"
      unitRef="usd">115374000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:SeniorNotes
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjctMS0xLTEtNzI0NDA_666ee441-b4fe-4cda-9ee9-4863d8d38220"
      unitRef="usd">350921000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjctMy0xLTEtNzI0NDA_1e66fcdf-3c2b-4270-ab0a-80be8682a0ad"
      unitRef="usd">343825000</us-gaap:SeniorNotes>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjgtMS0xLTEtNzI0NDA_5f93ca4c-61de-4811-9202-3e5d064d5c52"
      unitRef="usd">5652000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjgtMy0xLTEtNzI0NDA_8e8fecce-fd1a-4d2d-84eb-d15678c5f578"
      unitRef="usd">7237000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjktMS0xLTEtNzI0NDA_a2456bef-73cc-46a6-848c-3620b8e4543f"
      unitRef="usd">6492000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMjktMy0xLTEtNzI0NDA_1c8500be-ec92-4901-b190-992479b3b122"
      unitRef="usd">10201000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzAtMS0xLTEtNzI0NDA_14ec9355-fb18-4de7-929f-c7e665d563d1"
      unitRef="usd">703157000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzAtMy0xLTEtNzI0NDA_fbe2e31b-be46-4818-8cf8-10c0f1ccaafc"
      unitRef="usd">776951000</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzItMS0xLTEtNzI0NDA_fc97e631-4737-40b2-937f-081d118b9b65"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzItMy0xLTEtNzI0NDA_f6f9f8b9-db35-4807-ba6e-2619cfb625f9"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzMtMS0xLTEtNzI0NDA_9212b329-e259-4c87-b98a-d1ef0fd1309e"
      unitRef="usd">1687982000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzMtMy0xLTEtNzI0NDA_6523ac7a-78e3-4dde-9fc0-3333befae91a"
      unitRef="usd">1617204000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzQtMS0xLTEtNzI0NDA_120424bf-f18c-43eb-8caa-342ad59515f9"
      unitRef="usd">-12014000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzQtMy0xLTEtNzI0NDA_33627dfb-8ada-4892-a914-ba4c88c2ebf1"
      unitRef="usd">-6218000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzUtMS0xLTEtNzI0NDA_5525c341-58ee-4fd1-a7d3-a95bf586beb9"
      unitRef="usd">-195508000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzUtMy0xLTEtNzI0NDA_e088f093-dae4-4244-89ad-fcf8dc26e66a"
      unitRef="usd">-66100000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzYtMS0xLTEtNzI0NDA_85a50aaf-ee07-4bc3-91bb-e12d306f4955"
      unitRef="usd">1480468000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzYtMy0xLTEtNzI0NDA_f292bcd6-e2e1-41f5-88ad-448d6fcba03f"
      unitRef="usd">1544894000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzctMS0xLTEtNzI0NDA_6e998add-00d5-460f-9791-af62bf66669d"
      unitRef="usd">2183625000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8xOS9mcmFnOmM1YTBiMTE1ZGM3YjQ5Zjg5NjBkYzAyMmRmNmE2ZDE2L3RhYmxlOmVhMjljYzNkYjgzYzQ1Zjc5NTc1ODQ5MWU4Yjc3N2FmL3RhYmxlcmFuZ2U6ZWEyOWNjM2RiODNjNDVmNzk1NzU4NDkxZThiNzc3YWZfMzctMy0xLTEtNzI0NDA_1f10d694-2884-4b8d-8f9b-24afcb5eb277"
      unitRef="usd">2321845000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9efcc0c812a47f9b67944c538e122e3_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMy0xLTEtMS03MjQ0MA_85e40023-7082-4a6a-8da2-ebf16c1eccf0"
      unitRef="usd">84297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5302de60c4614acf9e3dd98567474b4f_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMy0zLTEtMS03MjQ0MA_d79c340d-0fab-4791-822f-e92b94b7db38"
      unitRef="usd">59563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i773aca0e0cb74bbf95043ca9a4ae66e2_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMy01LTEtMS03MjQ0MA_b943331e-3174-42a2-b4c1-51716dfca69a"
      unitRef="usd">163287000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia866ae26390b40bab1693cc714409fe2_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMy03LTEtMS03MjQ0MA_3db2c8f9-9119-48e3-b126-3127bc738ac3"
      unitRef="usd">117529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6ccd96de2554a248bbfe1bd5a820a57_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNC0xLTEtMS03MjQ0MA_5a0750b5-d80f-4778-930e-ce60ec35e18c"
      unitRef="usd">69798000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic47572beb59f4ae795916f3fa865d001_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNC0zLTEtMS03MjQ0MA_bba6fa70-8fd6-486b-b735-afd6fa7e2cb8"
      unitRef="usd">77912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35cfc74e183a4f82b021d02fe76a347d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNC01LTEtMS03MjQ0MA_bb7c58a4-f3dc-4195-a736-59c19fdb6220"
      unitRef="usd">109951000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i184d49cce97c45f9a8fafc2898b91c0c_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNC03LTEtMS03MjQ0MA_d2957be6-077c-4894-bf1a-48449ae56a22"
      unitRef="usd">143195000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffb9661a919440249059afc71f719be2_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNS0xLTEtMS03MjQ0MA_dd2184ba-2e13-4fef-88b3-f151e5704caa"
      unitRef="usd">50538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i127b1a0c6fe84f199c5a78b2e31f8f9a_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNS0zLTEtMS03MjQ0MA_83641620-e76c-4135-bb1f-a3a1e1473b62"
      unitRef="usd">42587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf58e6df2bad4cc193b5c4bbe2e66d46_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNS01LTEtMS03MjQ0MA_0577c96b-2baa-4af0-b688-d52b205f7d61"
      unitRef="usd">97329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29e0e267692e48af8da9d6bb4402cc77_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNS03LTEtMS03MjQ0MA_8cbea383-c592-4486-b690-f76bc149baf0"
      unitRef="usd">89140000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNi0xLTEtMS03MjQ0MA_9ef01d81-0f8a-4001-9105-fe0609073841"
      unitRef="usd">204633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNi0zLTEtMS03MjQ0MA_6929face-d9aa-41fd-8dd5-540a0f441d1e"
      unitRef="usd">180062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNi01LTEtMS03MjQ0MA_65bd833a-d461-4616-b1af-ef6c18a0369f"
      unitRef="usd">370567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfNi03LTEtMS03MjQ0MA_56e5a3c8-8f6c-445e-8c50-dadf3831f91a"
      unitRef="usd">349864000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if9efcc0c812a47f9b67944c538e122e3_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOC0xLTEtMS03MjQ0MA_d742497c-59e8-4fd4-9c69-cd765b689e9d"
      unitRef="usd">50565000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5302de60c4614acf9e3dd98567474b4f_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOC0zLTEtMS03MjQ0MA_b73574c2-6e2a-48fd-9cdc-c3811d8c9933"
      unitRef="usd">40158000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i773aca0e0cb74bbf95043ca9a4ae66e2_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOC01LTEtMS03MjQ0MA_73d46458-36d6-4a82-b239-c64f86499873"
      unitRef="usd">100896000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia866ae26390b40bab1693cc714409fe2_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOC03LTEtMS03MjQ0MA_db57147e-3166-4e28-9fe8-aebe60f7aeb7"
      unitRef="usd">77164000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia6ccd96de2554a248bbfe1bd5a820a57_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOS0xLTEtMS03MjQ0MA_0c850def-7fcf-45cd-9307-5868336fc1c0"
      unitRef="usd">2254000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic47572beb59f4ae795916f3fa865d001_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOS0zLTEtMS03MjQ0MA_a0a9369b-a9fa-4d9e-b5cb-7884b2214b94"
      unitRef="usd">2834000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i35cfc74e183a4f82b021d02fe76a347d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOS01LTEtMS03MjQ0MA_2b53fdc8-31b5-4a76-bf61-0559fbb34733"
      unitRef="usd">4593000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i184d49cce97c45f9a8fafc2898b91c0c_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfOS03LTEtMS03MjQ0MA_0d114c1c-6942-4dfc-8787-a6594980b48a"
      unitRef="usd">5771000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iffb9661a919440249059afc71f719be2_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTAtMS0xLTEtNzI0NDA_c3109b34-6fbb-4311-b1f3-315c420cb9b5"
      unitRef="usd">55165000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i127b1a0c6fe84f199c5a78b2e31f8f9a_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTAtMy0xLTEtNzI0NDA_64b96cdc-608d-4450-a023-2af48f050886"
      unitRef="usd">48910000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="icf58e6df2bad4cc193b5c4bbe2e66d46_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTAtNS0xLTEtNzI0NDA_5e7b707e-7895-446f-90b6-2b3978424fdb"
      unitRef="usd">105674000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i29e0e267692e48af8da9d6bb4402cc77_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTAtNy0xLTEtNzI0NDA_f072417e-0a53-42a1-9003-d747f87ed5f8"
      unitRef="usd">99934000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTEtMS0xLTEtNzI0NDA_6702578c-3a10-4843-8b58-ff2671d91048"
      unitRef="usd">107984000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTEtMy0xLTEtNzI0NDA_7305fd7b-e7fe-4e67-8328-ac6a98d2e32b"
      unitRef="usd">91902000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTEtNS0xLTEtNzI0NDA_1afd1d36-eaa2-4bfe-a1f6-51847b99c180"
      unitRef="usd">211163000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTEtNy0xLTEtNzI0NDA_c1111ccd-1b41-4177-a1ae-0587958c21f0"
      unitRef="usd">182869000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="if9efcc0c812a47f9b67944c538e122e3_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTMtMS0xLTEtNzI0NDA_37786f5d-81b7-45c7-97a0-ef615d24f985"
      unitRef="usd">33732000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5302de60c4614acf9e3dd98567474b4f_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTMtMy0xLTEtNzI0NDA_784cf713-f762-47c6-847a-2b31832abff7"
      unitRef="usd">19405000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i773aca0e0cb74bbf95043ca9a4ae66e2_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTMtNS0xLTEtNzI0NDA_b84fd884-fec5-4aa5-8822-a045c507ddff"
      unitRef="usd">62391000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia866ae26390b40bab1693cc714409fe2_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTMtNy0xLTEtNzI0NDA_16d7e44f-a2e7-4171-a871-b8b61c4f365f"
      unitRef="usd">40365000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia6ccd96de2554a248bbfe1bd5a820a57_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTQtMS0xLTEtNzI0NDA_d989ca12-f8e7-4229-baf8-a7c4a5472e3e"
      unitRef="usd">67544000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic47572beb59f4ae795916f3fa865d001_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTQtMy0xLTEtNzI0NDA_34d9c03c-4c01-458b-b108-e117bd1e2941"
      unitRef="usd">75078000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i35cfc74e183a4f82b021d02fe76a347d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTQtNS0xLTEtNzI0NDA_2d92b503-b89d-4f8d-90ef-ee32a5163e2e"
      unitRef="usd">105358000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i184d49cce97c45f9a8fafc2898b91c0c_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTQtNy0xLTEtNzI0NDA_6764e105-3170-44cb-819f-32c841eba826"
      unitRef="usd">137424000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iffb9661a919440249059afc71f719be2_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTUtMS0xLTEtNzI0NDA_87f8d60f-8174-4b3f-8127-96b34ae52e16"
      unitRef="usd">-4627000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i127b1a0c6fe84f199c5a78b2e31f8f9a_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTUtMy0xLTEtNzI0NDA_4abede87-1a77-4ded-b7ae-ec4179c1dbd4"
      unitRef="usd">-6323000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icf58e6df2bad4cc193b5c4bbe2e66d46_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTUtNS0xLTEtNzI0NDA_6138eb31-f00c-4ba5-91d0-6f0f6c5c1e21"
      unitRef="usd">-8345000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i29e0e267692e48af8da9d6bb4402cc77_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTUtNy0xLTEtNzI0NDA_b7880e49-eccf-4bde-aecc-8c30918818ad"
      unitRef="usd">-10794000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTYtMS0xLTEtNzI0NDA_cb15f91d-a336-4cf0-9f83-334d6aca622e"
      unitRef="usd">96649000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTYtMy0xLTEtNzI0NDA_07f673c2-9229-4c6a-84a9-ce9ef48d0632"
      unitRef="usd">88160000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTYtNS0xLTEtNzI0NDA_43cd7794-6eca-4b53-a4f9-e64fda030777"
      unitRef="usd">159404000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTYtNy0xLTEtNzI0NDA_9eaee0aa-f95d-40e9-b850-e69391bc6147"
      unitRef="usd">166995000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTgtMS0xLTEtNzI0NDA_52be0866-6ec5-44c8-8e63-259e5d7f973b"
      unitRef="usd">60403000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTgtMy0xLTEtNzI0NDA_09ba2013-7ada-484a-8d3e-4c490f77357a"
      unitRef="usd">53194000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTgtNS0xLTEtNzI0NDA_35caf00f-455a-4bb5-a112-99c254d07bee"
      unitRef="usd">120329000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTgtNy0xLTEtNzI0NDA_d98e17f9-52f6-440e-8331-426aff32e528"
      unitRef="usd">105809000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTktMS0xLTEtNzI0NDA_a2e2e503-472f-44cd-903f-85cd84151c29"
      unitRef="usd">51167000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTktMy0xLTEtNzI0NDA_7b8bd912-f52e-4d87-808d-3659cda6be99"
      unitRef="usd">39216000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTktNS0xLTEtNzI0NDA_74dbb77c-5a6e-42a5-a3ee-975555a99c70"
      unitRef="usd">94798000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMTktNy0xLTEtNzI0NDA_328282b7-5bed-45d5-8503-2ebb895d2f21"
      unitRef="usd">75860000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjAtMS0xLTEtNzI0NDA_8b8f057d-fb1a-49ae-a717-e5813801ec90"
      unitRef="usd">24536000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjAtMy0xLTEtNzI0NDA_79ef3633-f50c-424e-a4d4-44da56c5dd56"
      unitRef="usd">22820000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjAtNS0xLTEtNzI0NDA_66edea1c-9155-462d-9bd5-cb00a6b1082e"
      unitRef="usd">49111000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjAtNy0xLTEtNzI0NDA_7dbeed68-5789-4ce1-9eaf-022b6776a1fc"
      unitRef="usd">44000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjEtMS0xLTEtNzI0NDA_b709f34d-9249-48e7-9039-b0605d920ab7"
      unitRef="usd">136106000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjEtMy0xLTEtNzI0NDA_ad348927-d3be-48bd-a904-3bf63e454c59"
      unitRef="usd">115230000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjEtNS0xLTEtNzI0NDA_739f044c-32d0-435e-8faa-3d8e92a110aa"
      unitRef="usd">264238000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjEtNy0xLTEtNzI0NDA_9e722b1c-289d-4fce-8258-f5130ab007a4"
      unitRef="usd">225669000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjItMS0xLTEtNzI0NDA_04b2e4ca-bffd-415a-a2cd-af9c06a0474f"
      unitRef="usd">-39457000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjItMy0xLTEtNzI0NDA_211ed778-08e0-4941-8d8b-1b1c89eda637"
      unitRef="usd">-27070000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjItNS0xLTEtNzI0NDA_55c1ae8a-4384-4d78-b4c6-1a7396c591cc"
      unitRef="usd">-104834000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjItNy0xLTEtNzI0NDA_e60962a2-4b3c-4fab-b7b5-28dd066cec8e"
      unitRef="usd">-58674000</us-gaap:OperatingIncomeLoss>
    <gwre:InterestIncomeNonoperatingNet
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjMtMS0xLTEtNzI0NDA_d4d0361a-8f4b-4835-9e6a-fabe614dc813"
      unitRef="usd">699000</gwre:InterestIncomeNonoperatingNet>
    <gwre:InterestIncomeNonoperatingNet
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjMtMy0xLTEtNzI0NDA_39567427-932b-4ca4-aa8f-3fb418ae7c6a"
      unitRef="usd">2015000</gwre:InterestIncomeNonoperatingNet>
    <gwre:InterestIncomeNonoperatingNet
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjMtNS0xLTEtNzI0NDA_f5634ac6-49bb-493e-ad87-7014766f340f"
      unitRef="usd">1373000</gwre:InterestIncomeNonoperatingNet>
    <gwre:InterestIncomeNonoperatingNet
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjMtNy0xLTEtNzI0NDA_88904ff6-050f-4713-9074-154582930f3e"
      unitRef="usd">4804000</gwre:InterestIncomeNonoperatingNet>
    <us-gaap:InterestExpense
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjQtMS0xLTEtNzI0NDA_d89d0e49-7d89-48b7-9e02-47fb0f3faff5"
      unitRef="usd">4833000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjQtMy0xLTEtNzI0NDA_80c0b005-4f66-4777-8382-82e63768fabc"
      unitRef="usd">4651000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjQtNS0xLTEtNzI0NDA_7932aa2c-f087-4db6-a941-5ddd2bfa7f04"
      unitRef="usd">9627000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjQtNy0xLTEtNzI0NDA_6fe4efb7-369e-4920-9edc-15f70b59a872"
      unitRef="usd">9271000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjUtMS0xLTEtNzI0NDA_2bd02d3f-a663-420c-b691-8e39b6b7aa8a"
      unitRef="usd">-8045000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjUtMy0xLTEtNzI0NDA_164b6c0e-bc93-40e5-b861-20ba2cada318"
      unitRef="usd">6805000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjUtNS0xLTEtNzI0NDA_304b0eeb-b4bc-4946-8a21-676d7f576966"
      unitRef="usd">-6862000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjUtNy0xLTEtNzI0NDA_695a3e55-013e-454f-aa0f-5fea13ab0bdd"
      unitRef="usd">9373000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjYtMS0xLTEtNzI0NDA_1e3140b3-603b-4397-96f7-7730bb42470f"
      unitRef="usd">-51636000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjYtMy0xLTEtNzI0NDA_99669eb3-1481-461c-a6a7-b39faf7d3d79"
      unitRef="usd">-22901000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjYtNS0xLTEtNzI0NDA_9045c5f5-d7a4-4e04-a662-29711eda941e"
      unitRef="usd">-119950000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjYtNy0xLTEtNzI0NDA_9fc48bed-4402-4c93-b1fc-31b03ff88715"
      unitRef="usd">-53768000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjctMS0xLTEtNzI0NDA_849202b9-f489-43b1-8443-0ea18df817ae"
      unitRef="usd">-10955000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjctMy0xLTEtNzI0NDA_807443b0-7c4a-4dc9-be56-dd572aacc41d"
      unitRef="usd">-14249000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjctNS0xLTEtNzI0NDA_8cf994c2-638d-4e2e-9482-21157dfa4936"
      unitRef="usd">-27993000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjctNy0xLTEtNzI0NDA_2afe8d93-3f11-4f83-b6e6-1fe2f4788f95"
      unitRef="usd">-24926000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjgtMS0xLTEtNzI0NDA_1815f757-ab0d-4f61-8bc5-bfab4937d361"
      unitRef="usd">-40681000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjgtMy0xLTEtNzI0NDA_fe5381ba-6e48-460d-bf4b-5f8c1487d9d6"
      unitRef="usd">-8652000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjgtNS0xLTEtNzI0NDA_38d53cc7-f253-4371-a6dd-276ddc0ea7c4"
      unitRef="usd">-91957000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMjgtNy0xLTEtNzI0NDA_236dd3d9-eeda-43bd-bc48-a2189d096873"
      unitRef="usd">-28842000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzAtMS0xLTEtNzI0NDA_170e5f59-82bf-4ce6-9d64-99de20af0e78"
      unitRef="usdPerShare">-0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzAtMy0xLTEtNzI0NDA_ad8be2ce-60af-4838-b99a-a44e32d9f1d1"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzAtNS0xLTEtNzI0NDA_dd5244e8-c5a4-49fa-b545-00cddf640ba7"
      unitRef="usdPerShare">-1.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzAtNy0xLTEtNzI0NDA_e31cffc8-160c-479d-b041-4ccd2979aae8"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzEtMS0xLTEtNzI0NDA_0b310e27-b8b5-46ce-92ad-6cc9d089b647"
      unitRef="usdPerShare">-0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzEtMy0xLTEtNzI0NDA_ced4ebf0-3a62-4f42-b973-5ca2abb7552e"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzEtNS0xLTEtNzI0NDA_93154588-843e-4a40-abc7-25b0a7cb323d"
      unitRef="usdPerShare">-1.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzEtNy0xLTEtNzI0NDA_749b4129-f212-4b82-b34b-2d0558e220ce"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzMtMS0xLTEtNzI0NDA_164630c0-2bf8-44a3-bd68-f9e773fdbdb3"
      unitRef="shares">83413643</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzMtMy0xLTEtNzI0NDA_77eb232e-e7d4-4802-a84b-b34fd18cde44"
      unitRef="shares">83830624</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzMtNS0xLTEtNzI0NDA_09e1a0da-d737-4d7e-88ca-03838d094e79"
      unitRef="shares">83430693</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzMtNy0xLTEtNzI0NDA_f92d051b-ecb3-4799-b99e-0561e8d83e2f"
      unitRef="shares">83737889</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzQtMS0xLTEtNzI0NDA_d4a03b1a-e260-499a-878d-5e46f25baaae"
      unitRef="shares">83413643</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzQtMy0xLTEtNzI0NDA_cdd493bd-8896-48ec-85bd-6600d364b86e"
      unitRef="shares">83830624</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzQtNS0xLTEtNzI0NDA_b2ec3fbd-e529-49bf-82d5-9e1087053c39"
      unitRef="shares">83430693</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yNS9mcmFnOjZhNjZlODBlMDdiMTQzOGNhZjEyOTZkNDIyMTk1OTQxL3RhYmxlOjc4OTQ3MTVhZjNiOTQ0Njk4ZGQyNzYxYzBjZDgzOGQwL3RhYmxlcmFuZ2U6Nzg5NDcxNWFmM2I5NDQ2OThkZDI3NjFjMGNkODM4ZDBfMzQtNy0xLTEtNzI0NDA_4aff21a1-8be5-4b50-84a8-b8d7c5ed2c55"
      unitRef="shares">83737889</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfMi0xLTEtMS03MjQ0MA_de7938ab-fbe2-43cb-be0c-1e22d42a0d14"
      unitRef="usd">-40681000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfMi0zLTEtMS03MjQ0MA_ef1d7a91-35c6-4aeb-9a12-b7f612435001"
      unitRef="usd">-8652000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfMi01LTEtMS03MjQ0MA_70372523-08d7-4f3b-8e5c-834545235953"
      unitRef="usd">-91957000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfMi03LTEtMS03MjQ0MA_af226c13-5cf6-436c-aed7-615c48d31845"
      unitRef="usd">-28842000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNC0xLTEtMS03MjQ0MA_e96a693e-65ef-4b55-b7a9-5fded8219ad6"
      unitRef="usd">-2363000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNC0zLTEtMS03MjQ0MA_f26e17bf-d5c7-4eb1-907a-29b6fc9a618b"
      unitRef="usd">2726000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNC01LTEtMS03MjQ0MA_964022e3-68d2-41af-aa93-2b4b49ea10c9"
      unitRef="usd">-3087000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNC03LTEtMS03MjQ0MA_9a7056c8-6393-40d1-8364-abc86aa07881"
      unitRef="usd">2032000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNS0xLTEtMS03MjQ0MA_5b75da73-8691-440d-ad82-a4bde96cc890"
      unitRef="usd">-2537000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNS0zLTEtMS03MjQ0MA_56b0c31b-8e0c-42df-a631-1d3df50bf0f2"
      unitRef="usd">-1210000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNS01LTEtMS03MjQ0MA_234ac091-eff9-4c4a-9d15-2ca7d2624740"
      unitRef="usd">-3655000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNS03LTEtMS03MjQ0MA_56755cd2-594c-4a6a-abf5-3764570eb10e"
      unitRef="usd">-3049000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNi0xLTEtMS03MjQ0MA_e86a28f1-1c6d-4a16-88a2-2b295eaba461"
      unitRef="usd">-603000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNi0zLTEtMS03MjQ0MA_502d05d0-a5f9-4700-9380-a43fe3394be9"
      unitRef="usd">-214000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNi01LTEtMS03MjQ0MA_d1967615-794d-4fd0-a705-4579f5c11042"
      unitRef="usd">-854000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNi03LTEtMS03MjQ0MA_0d20a8cc-0142-46e7-ae03-f2de9777b2f8"
      unitRef="usd">-573000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNy0xLTEtMS03MjQ0MA_dae4fbc3-aef9-4e0a-bbde-b2c6e818ee60"
      unitRef="usd">-23000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNy0zLTEtMS03MjQ0MA_38ce869a-a965-44c4-84a4-bc18154e02c6"
      unitRef="usd">-320000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNy01LTEtMS03MjQ0MA_19eb16e0-885c-4179-be04-cb47b5b9b1f5"
      unitRef="usd">-92000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfNy03LTEtMS03MjQ0MA_089bbafb-4186-4e35-9675-045c148a4b5e"
      unitRef="usd">-667000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOC0xLTEtMS03MjQ0MA_0f3192d6-3c2c-4ae5-87aa-5c7bab86f050"
      unitRef="usd">-4274000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOC0zLTEtMS03MjQ0MA_d1c1a06b-a725-4709-b612-475f3234fb9c"
      unitRef="usd">2050000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOC01LTEtMS03MjQ0MA_2d770cb9-5948-4c3d-a070-61d55ab88f13"
      unitRef="usd">-5796000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOC03LTEtMS03MjQ0MA_29b23c10-1275-4505-94ec-524c2bd2b35a"
      unitRef="usd">223000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOS0xLTEtMS03MjQ0MA_6bc24a7e-206a-407f-8888-d8f47bcd881a"
      unitRef="usd">-44955000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOS0zLTEtMS03MjQ0MA_08a4d816-7192-47bb-9ee0-b247f420cf76"
      unitRef="usd">-6602000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOS01LTEtMS03MjQ0MA_4fd5103f-c7c5-414b-a822-5de00289bd43"
      unitRef="usd">-97753000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8yOC9mcmFnOmUzYTA5MDFmYTAwOTRiZmVhOGY4NTAyZjRiYjBiYWJiL3RhYmxlOmU1MTQwNTRjMDliMTQ2OWM5NjVhMWNiYmRmM2IwMDIyL3RhYmxlcmFuZ2U6ZTUxNDA1NGMwOWIxNDY5Yzk2NWExY2JiZGYzYjAwMjJfOS03LTEtMS03MjQ0MA_eeb09fbc-39f3-48e7-bbc0-cf1043d88bdb"
      unitRef="usd">-28619000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i5129b0ff78984c4eb317a9ef2dee3526_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMi0yLTEtMS03MjQ0MA_1f80d010-d74c-41fd-b858-10a744d71d5c"
      unitRef="shares">83194157</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5129b0ff78984c4eb317a9ef2dee3526_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMi00LTEtMS03MjQ0MA_3be2a4d7-e1f1-4504-a9fc-63a89b10665a"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id841149c47fc4a2299000297fa29bcdc_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMi02LTEtMS03MjQ0MA_7af576b4-6661-43cf-a743-8cca7284035b"
      unitRef="usd">1617204000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0e75b18d25924bb7bdaff4042ff2facb_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMi04LTEtMS03MjQ0MA_d4728f19-1d09-450c-962c-b7a675c1a97a"
      unitRef="usd">-6218000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i94f98ebc5d3c4a77a060c78ad88f1a85_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMi0xMC0xLTEtNzI0NDA_6824f3f5-74df-4bab-9f46-dabe86dc4605"
      unitRef="usd">-66100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMi0xMi0xLTEtNzI0NDA_796ccbab-37a3-40a9-bf36-21716e3604c7"
      unitRef="usd">1544894000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="ia48c532008354790a57604ed53c022ec_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMy0xMC0xLTEtNzI0NDA_9830b2bf-d19c-4167-9809-98774ee09ad9"
      unitRef="usd">-51276000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMy0xMi0xLTEtNzI0NDA_c2c6f4cc-9398-48a5-958b-33638866eb8c"
      unitRef="usd">-51276000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3e07fb91312445e3a7e04a328e8751be_D20210801-20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfNC0yLTEtMS03MjQ0MA_6c8fe2fa-cbd8-45ff-8d36-6841c3d64733"
      unitRef="shares">1518</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8822e78ae3844ef3ac6f3e367deaa0d6_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfNC02LTEtMS03MjQ0MA_564fefb1-0372-4cd9-9cd8-fce25af528bd"
      unitRef="usd">17000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfNC0xMi0xLTEtNzI0NDA_8c5c62d2-2caa-43df-8e59-add036608c97"
      unitRef="usd">17000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i3e07fb91312445e3a7e04a328e8751be_D20210801-20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfNS0yLTEtMS03MjQ0MA_70edecd6-df86-454f-94df-3154911d2603"
      unitRef="shares">335653</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8822e78ae3844ef3ac6f3e367deaa0d6_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfNy02LTEtMS03MjQ0MA_699200a6-311a-40e3-8f79-afe50ff5f016"
      unitRef="usd">32533000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfNy0xMi0xLTEtNzI0NDA_a21da8f9-588b-4c71-a5fd-6b02869504da"
      unitRef="usd">32533000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3e07fb91312445e3a7e04a328e8751be_D20210801-20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfOC0yLTEtMS03MjQ0MA_6c7f5305-b43a-448d-9cf6-7ace081c3b16"
      unitRef="shares">226172</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia48c532008354790a57604ed53c022ec_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfOC0xMC0xLTEtNzI0NDA_66e9bdc8-b182-4b7e-99a1-38fa41df09e3"
      unitRef="usd">26262000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfOC0xMi0xLTEtNzI0NDA_a505934f-2e7c-451d-92da-ce72a6370291"
      unitRef="usd">26262000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i9b6f58be05354bb7b332fd77a985a0f5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfOS04LTEtMS03MjQ0MA_af7c08cf-9217-471d-9a40-4ee4c4fddd40"
      unitRef="usd">-724000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfOS0xMi0xLTEtNzI0NDA_2f6ac23b-e68c-4f89-a749-8c51d22ed6ae"
      unitRef="usd">-724000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i9b6f58be05354bb7b332fd77a985a0f5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTAtOC0xLTEtNzI0NDA_c2643a13-9488-4a9a-acc6-62414a7c3603"
      unitRef="usd">-868000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTAtMTItMS0xLTcyNDQw_c22e7613-6a5b-4214-8c75-06d409589b92"
      unitRef="usd">-868000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i9b6f58be05354bb7b332fd77a985a0f5_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTEtOC0xLTEtNzI0NDA_f413961c-b1bc-4ac4-846e-f80d96deb4fd"
      unitRef="usd">-69000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i030b61d7680d4be790b1848dc29459e7_D20210801-20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTEtMTItMS0xLTcyNDQw_a0c0e464-a444-498a-b2d7-782ec0ea9d3a"
      unitRef="usd">-69000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i82a7a741f8d74e27904e9931cb7e3f3d_I20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTUtMi0xLTEtNzI0NDA_3c4c872b-3e3c-41b6-8fc1-89378600def1"
      unitRef="shares">83305156</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i82a7a741f8d74e27904e9931cb7e3f3d_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTUtNC0xLTEtNzI0NDA_24f800aa-f0f6-4cbd-af15-a07ac13646e1"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iba9ca1e01fdc4057ac637249f151ba1c_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTUtNi0xLTEtNzI0NDA_54e6c0bc-1861-459e-883c-d36be9ac8b13"
      unitRef="usd">1649754000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida90d4b5ebf14cd497afccf2c701b64a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTUtOC0xLTEtNzI0NDA_a654d87e-54d3-4a7b-9e7d-3db0259114f0"
      unitRef="usd">-7741000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i717b58e7ad7e49b2a8d6d833c200214b_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTUtMTAtMS0xLTcyNDQw_f72d84b2-eba2-472c-8ef8-b4b1fca77af5"
      unitRef="usd">-143638000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6253b69cc0304aaa8e71b7281dc74f04_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTUtMTItMS0xLTcyNDQw_8a80d1a9-2820-45b9-b6ce-93e29ab0ebfe"
      unitRef="usd">1498383000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i5599dc4ef4b0431897d371d8fb3d0187_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTYtMTAtMS0xLTc0MDM1_07a15299-fc33-4c5b-abe1-3d7d2eaf0d3d"
      unitRef="usd">-40681000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTYtMTItMS0xLTc0MDQx_36bb3afb-a5b3-46fb-b0cf-83e52f1de666"
      unitRef="usd">-40681000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5dd74a9f504b4b77be04a099048c52fe_D20211101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTctMi0xLTEtNzM4OTM_2ca8460c-4813-439a-874c-2f9a4b80d8d4"
      unitRef="shares">7230</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id4e658e20b23433891cb32cd9b2a001c_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTctNi0xLTEtNzM4OTM_25fb2f46-7fb7-47d5-8d0f-e56d1588e5e4"
      unitRef="usd">80000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTctMTItMS0xLTczODkz_8e486f1c-8a1e-4056-b183-85c44afb433f"
      unitRef="usd">80000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i5dd74a9f504b4b77be04a099048c52fe_D20211101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTgtMi0xLTEtNzM4OTM_aa7e33b8-1e20-46ea-a0e9-f236a629c8fb"
      unitRef="shares">329987</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id4e658e20b23433891cb32cd9b2a001c_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTktNi0xLTEtNzM4OTM_daf5f2c4-e2f0-4609-88a1-7c0de981fc95"
      unitRef="usd">38148000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMTktMTItMS0xLTczODkz_3a687353-9959-43e1-b68e-013363c79061"
      unitRef="usd">38148000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i5dd74a9f504b4b77be04a099048c52fe_D20211101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjAtMi0xLTEtNzM4OTM_5e0e3baa-a930-4a0d-9784-624dee7a592f"
      unitRef="shares">96373</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5599dc4ef4b0431897d371d8fb3d0187_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjAtMTAtMS0xLTczODkz_e2e49375-b71b-461a-9ebc-398a226cc680"
      unitRef="usd">11189000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjAtMTItMS0xLTczODkz_6cbf4379-d489-439d-8e97-75a15f374f10"
      unitRef="usd">11189000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i38f6574e279f422ebf71a7edd6a2ebc8_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjEtOC0xLTEtNzM4OTM_d0ac6401-425a-4dd9-97d3-2b9efbb8c095"
      unitRef="usd">-2363000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjEtMTItMS0xLTczODkz_a152a6f5-6e9d-4f9a-bf2d-83bdd6724c3a"
      unitRef="usd">-2363000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i38f6574e279f422ebf71a7edd6a2ebc8_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjItOC0xLTEtNzM4OTM_ac0ef44e-4a4f-4eea-873b-47bbec884881"
      unitRef="usd">-1933000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjItMTItMS0xLTczODkz_d1aa8dab-25ba-44e4-a2a4-336473ec8813"
      unitRef="usd">-1933000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i38f6574e279f422ebf71a7edd6a2ebc8_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjMtOC0xLTEtNzM5MjQ_6f3d1a97-645f-4fc3-8e7a-749aa63d0629"
      unitRef="usd">-23000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjMtMTItMS0xLTczOTM4_75b83e5c-c13c-466c-8e0e-7b58603fbbc6"
      unitRef="usd">-23000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="ibe0c011e7af0460a904c7012f2f0ee05_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjctMi0xLTEtNzM5NTI_517bac29-f799-4a96-9c01-be5c4998ea53"
      unitRef="shares">83546000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibe0c011e7af0460a904c7012f2f0ee05_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjctNC0xLTEtNzM5NTg_4dcd1bcc-b037-44c3-9053-8b32087b26c3"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifd189430d4b6443fb7953ddde4dcae3d_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjctNi0xLTEtNzM5NjQ_091c80db-98a6-47c2-b832-d72f56056ca1"
      unitRef="usd">1687982000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibfd360db729f4a03b7c0899790323cb9_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjctOC0xLTEtNzM5NzA_e31cfb8a-7ab1-49d7-93be-2fb158d1b716"
      unitRef="usd">-12014000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5791e4168f97475aa6414e5c42db573a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjctMTAtMS0xLTczOTc2_61afffe2-d316-4af6-94a6-6eb5380deded"
      unitRef="usd">-195508000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOmNlYmQxMzkzZTJkNjQ2ZDQ5M2E2ZjgyY2RiODViOTg2L3RhYmxlcmFuZ2U6Y2ViZDEzOTNlMmQ2NDZkNDkzYTZmODJjZGI4NWI5ODZfMjctMTItMS0xLTczOTgy_2177c207-b6c3-45d0-8129-ee8da0a78c14"
      unitRef="usd">1480468000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ife2ceba375074039b53f9fce16295196_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMi0yLTEtMS03MjQ0MA_714e5978-b034-4d90-8257-bb52ca668c5b"
      unitRef="shares">83461925</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ife2ceba375074039b53f9fce16295196_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMi00LTEtMS03MjQ0MA_8ec64822-491f-476a-8122-b7025277c790"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if0e5d0da2014411e98ff270e1ccd818e_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMi02LTEtMS03MjQ0MA_1d212d3c-3826-4cb8-bace-159ca0436568"
      unitRef="usd">1499050000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0cea20e1eee54c20b222f7682a1779ed_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMi04LTEtMS03MjQ0MA_2403c619-40fe-438b-8bcb-4c8378284bf8"
      unitRef="usd">-5246000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia68167992c1e4823a44ba6b6717315a1_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMi0xMC0xLTEtNzI0NDA_8c5c1923-0b0e-47ba-941c-f967b63b1a6d"
      unitRef="usd">162956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7366e1d9c8746e786ef33c70c984972_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMi0xMi0xLTEtNzI0NDA_9335626c-6d32-4861-a595-1f3bb14f8e55"
      unitRef="usd">1656768000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i65b557afe0b0445ab99c9cf744404399_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMy0xMC0xLTEtNzI0NDA_500b11d0-1f61-41d3-9733-381e89a595d9"
      unitRef="usd">-20190000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMy0xMi0xLTEtNzI0NDA_56b00020-83b9-442d-ab10-9b686ec3e73e"
      unitRef="usd">-20190000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3dce8e59d8cd4b3f8d83cca64248feb5_D20200801-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNC0yLTEtMS03MjQ0MA_fc0e8f41-d97c-4220-97af-fa2942905cc5"
      unitRef="shares">39169</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4f5585eb4ec64fada88b5c6349db97b1_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNC02LTEtMS03MjQ0MA_bc741d7f-23c5-465c-828f-0648f9787819"
      unitRef="usd">1716000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNC0xMi0xLTEtNzI0NDA_16a568f8-ac2b-406c-944a-48120a73ed33"
      unitRef="usd">1716000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i3dce8e59d8cd4b3f8d83cca64248feb5_D20200801-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNS0yLTEtMS03MjQ0MA_0a0e83c7-df2c-4799-b13a-447a5d12fc0f"
      unitRef="shares">339759</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4f5585eb4ec64fada88b5c6349db97b1_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNi02LTEtMS03MjQ0MA_7368698e-22d3-407c-9e58-0bfb4e312c3d"
      unitRef="usd">28394000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNi0xMi0xLTEtNzI0NDA_656bc3f9-770d-4961-b664-0dd35198f545"
      unitRef="usd">28394000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3dce8e59d8cd4b3f8d83cca64248feb5_D20200801-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNy0yLTEtMS03MjQ0MA_78d5c7a8-8926-4640-aeb9-32ac29f35142"
      unitRef="shares">48997</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i65b557afe0b0445ab99c9cf744404399_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNy0xMC0xLTEtNzI0NDA_da0d5253-0a59-4a0a-afe9-deaeac75fedb"
      unitRef="usd">5000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfNy0xMi0xLTEtNzI0NDA_11f64cc3-aa38-4822-b40e-f0bbcfdc67e0"
      unitRef="usd">5000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2c011c8205f94b3e8c22e18520a6096b_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfOC04LTEtMS03MjQ0MA_c7e61952-4dff-4431-ab88-286d57307856"
      unitRef="usd">-694000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfOC0xMi0xLTEtNzI0NDA_4065cdbf-a7b7-4182-bd2d-32ad481db5bc"
      unitRef="usd">-694000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i2c011c8205f94b3e8c22e18520a6096b_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfOS04LTEtMS03MjQ0MA_7885c455-b119-4cb5-9a6e-6918e7e5a33c"
      unitRef="usd">-1480000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfOS0xMi0xLTEtNzI0NDA_6d6b4a67-a423-428a-a352-ecdd9a7458ec"
      unitRef="usd">-1480000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i2c011c8205f94b3e8c22e18520a6096b_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTAtOC0xLTEtNzI0NDA_f6118018-969f-4aa8-aa56-d8ce94e28f6d"
      unitRef="usd">-347000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="ie1b6042e773147a69a5dfc58211eb7ee_D20200801-20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTAtMTItMS0xLTcyNDQw_8dcde9d3-1a05-4df9-bdf8-6a4a419226bd"
      unitRef="usd">-347000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i81a11eb785c94756a9abbe030eae7992_I20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTUtMi0xLTEtNzI0NDA_c4937683-d190-4aee-a844-7891365e5dca"
      unitRef="shares">83791856</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i81a11eb785c94756a9abbe030eae7992_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTUtNC0xLTEtNzI0NDA_cde145b7-ec71-4f79-a206-bfea3ae53239"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2434c89315064c04bc767a4ad29255bf_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTUtNi0xLTEtNzI0NDA_d76b9860-44c0-4cc7-8abb-f795856a6041"
      unitRef="usd">1529160000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4489713bf9854e4aa501765cab9a87da_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTUtOC0xLTEtNzI0NDA_161cd61f-9dd9-4c4b-b077-c9f036dc24f4"
      unitRef="usd">-7073000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic450f63786914277b836378a50767a56_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTUtMTAtMS0xLTcyNDQw_6d49881f-24f4-4984-aec9-c4e1c7601de0"
      unitRef="usd">137766000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie76886a84ab84b0ea45dc18ce3784b77_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTUtMTItMS0xLTcyNDQw_83f7df3a-07d1-4d06-9645-5f4b94834063"
      unitRef="usd">1659861000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="id971cebab96649ffb9dd133baa1b933a_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTYtMTAtMS0xLTcyNDQw_532f61fe-c2d3-4426-8d80-a7ca56bdc37b"
      unitRef="usd">-8652000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTYtMTItMS0xLTcyNDQw_2d6f8e02-5b03-47f2-8887-87193f1cee3b"
      unitRef="usd">-8652000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic2e9c84a462245958317176378a20814_D20201101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTctMi0xLTEtNzI0NDA_ebf2320d-bac0-480b-87f1-e9b7e8310016"
      unitRef="shares">9415</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icac316e6a47b41118799123e3dac2fab_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTctNi0xLTEtNzI0NDA_0e44c31a-c259-4eb7-95dd-a26034765091"
      unitRef="usd">104000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTctMTItMS0xLTcyNDQw_e2384813-a109-44e6-998f-661b8c5e11ec"
      unitRef="usd">104000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ic2e9c84a462245958317176378a20814_D20201101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTgtMi0xLTEtNzI0NDA_d8bc3bf2-4569-4ce3-ad0b-f98774bcdfbe"
      unitRef="shares">283454</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icac316e6a47b41118799123e3dac2fab_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTktNi0xLTEtNzI0NDA_a5432d77-bcfd-49fa-b93d-1beffa4ddb6a"
      unitRef="usd">30209000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMTktMTItMS0xLTcyNDQw_c1cf618e-14ad-4d14-ba18-fda697dab370"
      unitRef="usd">30209000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ic2e9c84a462245958317176378a20814_D20201101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjAtMi0xLTEtNzI0NDA_8408479b-9653-477f-9cbc-69c670b27daa"
      unitRef="shares">309562</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id971cebab96649ffb9dd133baa1b933a_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjAtMTAtMS0xLTcyNDQw_e208e3d4-8ba0-4031-b52b-62f3cdec520f"
      unitRef="usd">38909000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjAtMTItMS0xLTcyNDQw_a955da9a-e3a1-4f85-93cd-e76fdbf23a3e"
      unitRef="usd">38909000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2a0c4e6f24dc4580bc05eb14e23f3b63_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjEtOC0xLTEtNzI0NDA_98982055-d8d0-4bc1-816e-349594b810f8"
      unitRef="usd">2726000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjEtMTItMS0xLTcyNDQw_7820e93e-d370-4060-8100-a87e03df023a"
      unitRef="usd">2726000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i2a0c4e6f24dc4580bc05eb14e23f3b63_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjItOC0xLTEtNzI0NDA_63105653-98e9-4860-9769-e16ca750857e"
      unitRef="usd">-996000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjItMTItMS0xLTcyNDQw_ad63457e-9fae-4d08-b3dc-5504124c66b0"
      unitRef="usd">-996000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i2a0c4e6f24dc4580bc05eb14e23f3b63_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjMtOC0xLTEtNzI0NDA_d83a6400-9d25-4bb7-968c-dcdb61e69a78"
      unitRef="usd">-320000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjMtMTItMS0xLTcyNDQw_41d2ae02-9121-4f23-9c29-70c2cce91ac8"
      unitRef="usd">-320000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="icbde6306a7374bcbb3168375efeba403_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjgtMi0xLTEtNzI0NDA_944a4759-0136-42b0-9eb9-4fd4871cd979"
      unitRef="shares">83775163</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="icbde6306a7374bcbb3168375efeba403_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjgtNC0xLTEtNzI0NDA_3e409ce5-392b-4bf0-a062-a3393b72d03b"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4d9309a96c74992ae0156de609ccb17_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjgtNi0xLTEtNzI0NDA_d5359951-51f0-4d7b-90df-27d99bad49c0"
      unitRef="usd">1559473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11c44715635f4fe7839509a4316fa7fb_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjgtOC0xLTEtNzI0NDA_ad22f351-6014-4f21-9e5e-8fc3d30a03ed"
      unitRef="usd">-5023000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i261d6ec1e5794cc7b3662473e20ec998_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjgtMTAtMS0xLTcyNDQw_f5cfaa42-1649-47ed-b0da-6db7a7341cbd"
      unitRef="usd">90205000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c6e2ec165dc4a6bb7d7f011cba6e351_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zMS9mcmFnOjJjOGU1NDU3MmUzNjQ4NTE5MGRmZWQwZThkYTg5NmE3L3RhYmxlOjcwYTMzNzA0NmIxNzQzNGI4N2E4OTg5YzE1NzM2M2MzL3RhYmxlcmFuZ2U6NzBhMzM3MDQ2YjE3NDM0Yjg3YTg5ODljMTU3MzYzYzNfMjgtMTItMS0xLTcyNDQw_0fa41973-7317-42c0-9b7a-3784f6743b07"
      unitRef="usd">1644663000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMy0yLTEtMS03MjQ0MA_1478d300-a54d-4783-8491-c9ef7baa4c23"
      unitRef="usd">-91957000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMy00LTEtMS03MjQ0MA_b2d249b6-fe1a-4a05-8c02-d57b3dd7581f"
      unitRef="usd">-28842000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNS0yLTEtMS03MjQ0MA_d23b6629-f420-4e61-a1e7-84c9c497cdc4"
      unitRef="usd">16979000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNS00LTEtMS03MjQ0MA_0cbb9780-2df8-4ed5-8e13-b5490edb8b1d"
      unitRef="usd">20971000</us-gaap:DepreciationAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNi0yLTEtMS03MjQ0MA_7add0220-b007-4c9c-b5b7-32c2851fc920"
      unitRef="usd">7096000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNi00LTEtMS03MjQ0MA_cc01b36f-e636-49ff-b863-488b871215d2"
      unitRef="usd">6715000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNy0yLTEtMS03MjQ0MA_f7e76ffa-f8ef-4984-b403-f60d13b81ffc"
      unitRef="usd">6310000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNy00LTEtMS03MjQ0MA_29df8f10-969f-493f-b881-f9f3ed72a4d0"
      unitRef="usd">5355000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfOC0yLTEtMS03MjQ0MA_dde1a097-aa05-48db-bcc0-fb19e21e5abf"
      unitRef="usd">70105000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfOC00LTEtMS03MjQ0MA_71b46edc-56a0-4fc0-acd4-e61dcb7a29a3"
      unitRef="usd">57980000</us-gaap:ShareBasedCompensation>
    <gwre:AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTAtMi0xLTEtNzI0NDA_71dac713-4863-4825-8c1d-bc8bbdd0ada2"
      unitRef="usd">-157000</gwre:AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves>
    <gwre:AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTAtNC0xLTEtNzI0NDA_8ce3b589-12db-411e-8196-6f4cd827b460"
      unitRef="usd">-118000</gwre:AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTEtMi0xLTEtNzI0NDA_892a9955-8b9c-4d6e-9795-0723c70aae00"
      unitRef="usd">-30249000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTEtNC0xLTEtNzI0NDA_5161a51b-f2d6-49c2-841d-142df74c6fa6"
      unitRef="usd">-20294000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTItMi0xLTEtNzI0NDA_57d90ba6-99c8-4c25-b65c-2765c3821282"
      unitRef="usd">-3315000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTItNC0xLTEtNzI0NDA_1009fac5-8066-42f2-9612-7c47c1f3e7b7"
      unitRef="usd">-3128000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTQtMi0xLTEtNzI0NDA_22f45637-d7a4-4daa-9bc1-1f050f03490a"
      unitRef="usd">-228000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTQtNC0xLTEtNzI0NDA_43c9ad68-4b6e-40e2-9e1f-b400d1e2b58e"
      unitRef="usd">-800000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTYtMi0xLTEtNzI0NDA_c94bb010-ef33-4773-98e0-c6c3ab68b9f6"
      unitRef="usd">7940000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTYtNC0xLTEtNzI0NDA_80f7f0e5-3437-428d-b68f-574b2cf5a4d2"
      unitRef="usd">-22368000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTctMi0xLTEtNzI0NDA_ef1050dc-ce11-4a6a-a152-e38f9a1c8607"
      unitRef="usd">448000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTctNC0xLTEtNzI0NDA_b9efd103-3e59-47fa-91d7-6df8acf1225d"
      unitRef="usd">32058000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTgtMi0xLTEtNzI0NDA_729fbd46-a9fa-442e-9d76-fe8c9600220a"
      unitRef="usd">13335000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTgtNC0xLTEtNzI0NDA_5e3e7e68-0b88-4428-8dbf-8e77e80ee2d2"
      unitRef="usd">3441000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <gwre:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTktMi0xLTEtNzI0NDA_26d2cc3f-e962-469d-811f-d39387ed646f"
      unitRef="usd">-5667000</gwre:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <gwre:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMTktNC0xLTEtNzI0NDA_b5cd388d-4cbb-48e9-9ac8-1845f84d6ebe"
      unitRef="usd">-91000</gwre:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjAtMi0xLTEtNzI0NDA_36672a9e-33d6-43e6-810c-22b10de5b3ff"
      unitRef="usd">-1711000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjAtNC0xLTEtNzI0NDA_14e1971a-2924-4cfc-90df-98e6ab8112b5"
      unitRef="usd">-4312000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjEtMi0xLTEtNzI0NDA_447fe9b3-9612-468a-9ea1-2651e16d3b5d"
      unitRef="usd">-47323000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjEtNC0xLTEtNzI0NDA_146d9d80-a46f-49d0-91ee-4f07b43d0ca5"
      unitRef="usd">3844000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjItMi0xLTEtNzI0NDA_51fcc180-1d7c-41e4-9b87-2860d104dd00"
      unitRef="usd">-17826000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjItNC0xLTEtNzI0NDA_0e072ea6-60eb-4696-9874-a30378a2620f"
      unitRef="usd">-24411000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjMtMi0xLTEtNzI0NDA_a78371b2-9c11-4d27-b1ce-156f90e5f00e"
      unitRef="usd">-6817000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjMtNC0xLTEtNzI0NDA_07037530-960c-470f-9084-3d27ad335a66"
      unitRef="usd">2669000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjQtMi0xLTEtNzI0NDA_9d5ab9aa-d0e8-4910-a8f3-166c8706af80"
      unitRef="usd">-2303000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjQtNC0xLTEtNzI0NDA_8d6d6f4e-05fa-457a-9296-acb728944f2f"
      unitRef="usd">-13059000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjUtMi0xLTEtNzI0NDA_3056943e-d44f-439a-9dd9-3d086d41ef91"
      unitRef="usd">-110052000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjUtNC0xLTEtNzI0NDA_7e92944a-81ec-4f9c-950d-269154abc075"
      unitRef="usd">-2378000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjctMi0xLTEtNzI0NDA_d8f99970-83ed-44db-89d3-f3acf3663eb2"
      unitRef="usd">367114000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjctNC0xLTEtNzI0NDA_5c4a7f7b-4818-479b-93e2-e7652a48c413"
      unitRef="usd">523601000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjgtMi0xLTEtNzI0NDA_6b3fdc8f-739d-41fc-bc54-b6c6628b249f"
      unitRef="usd">50361000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjgtNC0xLTEtNzI0NDA_983a13cb-9988-495a-8127-386790338222"
      unitRef="usd">85553000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjktMi0xLTEtNzI0NDA_bd028f0d-8259-4745-b418-4ecc6c6d0ea3"
      unitRef="usd">415265000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMjktNC0xLTEtNzI0NDA_f03a54a3-f006-4a0c-a95c-4510929e0a71"
      unitRef="usd">456198000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzAtMi0xLTEtNzI0NDA_d5f2d0ae-3e1c-47ff-b2ab-faec0b10790a"
      unitRef="usd">6990000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzAtNC0xLTEtNzI0NDA_3da7a33e-0cd4-4eb4-a4f2-18bf5ac4ee92"
      unitRef="usd">5517000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzEtMi0xLTEtNzI0NDA_ce0e2257-ec16-4edc-9404-a342199419f6"
      unitRef="usd">6197000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzEtNC0xLTEtNzI0NDA_e2f73fbc-9c5c-41e6-84db-49c7707e4a2a"
      unitRef="usd">4884000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzItMi0xLTEtNzI0NDA_365bd1d3-b566-435b-9c22-034fe64e842e"
      unitRef="usd">10521000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzItNC0xLTEtNzI0NDA_1284f902-25bd-4665-8463-71feb2d734b9"
      unitRef="usd">2000000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzMtMi0xLTEtNzI0NDA_8620e1f1-106e-4336-8213-5498fb0de55e"
      unitRef="usd">43830000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzMtNC0xLTEtNzI0NDA_a0f55f0f-7b91-4a9d-b3e7-60399c6ee428"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzQtMi0xLTEtNzI0NDA_0617d5b3-c911-45c7-92e9-86fd64bd9b59"
      unitRef="usd">30974000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzQtNC0xLTEtNzI0NDA_ca85805c-0506-4459-809a-5de4b4255737"
      unitRef="usd">5749000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzktMi0xLTEtNzI0NDA_957bd34e-b435-4b27-86a8-2dbea66e0ae3"
      unitRef="usd">98000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfMzktNC0xLTEtNzI0NDA_8758b8e3-308e-4f6e-9d0e-edc2a2be2384"
      unitRef="usd">1820000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDAtMi0xLTEtNzI0NDA_b61cb0da-e17e-4cd0-84d4-fde925ecb88b"
      unitRef="usd">37451000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDAtNC0xLTEtNzI0NDA_18eba949-3803-458b-a5e1-93aced6587a2"
      unitRef="usd">42679000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDItMi0xLTEtNzI0NDA_01da4e03-0b30-4dd3-8b67-ee0b45be9adf"
      unitRef="usd">-37353000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDItNC0xLTEtNzI0NDA_4a5d7501-6a34-424d-bf0f-a55dd200b4ee"
      unitRef="usd">-40859000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDMtMi0xLTEtNzI0NDA_95b32567-04c0-4509-b877-f4d5f58f459a"
      unitRef="usd">-2807000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDMtNC0xLTEtNzI0NDA_e074e82e-a767-449c-9837-8ff6d52443c1"
      unitRef="usd">1906000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDQtMi0xLTEtNzI0NDA_0584d2a9-42dd-4988-b47f-56cc20e2ff3a"
      unitRef="usd">-119238000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDQtNC0xLTEtNzI0NDA_9f68984e-72d3-412a-8ef4-944b29dae3e8"
      unitRef="usd">-35582000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDUtMi0xLTEtNzI0NDA_a73bc027-283c-4500-8cdf-45ebad60b828"
      unitRef="usd">384910000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id7366e1d9c8746e786ef33c70c984972_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDUtNC0xLTEtNzI0NDA_8aa2c20e-fb25-47a1-91a8-dd6215e45ed3"
      unitRef="usd">366969000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDYtMi0xLTEtNzI0NDA_81d0e6ab-7753-470e-ba77-aa5fa068061b"
      unitRef="usd">265672000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9c6e2ec165dc4a6bb7d7f011cba6e351_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOjdjYWM5OGJiMGIwZTQ5MzdhYTFlYjQ3ZjU1NDJjNGZlL3RhYmxlcmFuZ2U6N2NhYzk4YmIwYjBlNDkzN2FhMWViNDdmNTU0MmM0ZmVfNDYtNC0xLTEtNzI0NDA_9a561385-fda6-4baf-9f91-5116371a317e"
      unitRef="usd">331387000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfNS0yLTEtMS03MjQ0MA_b9350f6f-e7fc-4595-96e6-22fbfee4aaab"
      unitRef="usd">2500000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfNS00LTEtMS03MjQ0MA_240c482a-1742-41b1-b3f1-01f0992cd0ca"
      unitRef="usd">2500000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfNi0yLTEtMS03MjQ0MA_56e92a43-a23c-4af4-8aef-70e0b2ff9e07"
      unitRef="usd">2152000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfNi00LTEtMS03MjQ0MA_eacffa9b-7697-431b-b347-31fa39028c18"
      unitRef="usd">1603000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfNy0yLTEtMS03MjQ0MA_939dba8e-dda6-49a6-9acb-f4ce4b4f55b1"
      unitRef="usd">1227000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfNy00LTEtMS03MjQ0MA_3a06eaee-a3c4-43f6-a79d-cefbe8743c87"
      unitRef="usd">5127000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <gwre:CapitalizedSoftwareCostsIncurredButNotYetPaid
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfOC0yLTEtMS03MjQ0MA_e166fd7e-b6de-45b7-8239-7e6e36a853bd"
      unitRef="usd">579000</gwre:CapitalizedSoftwareCostsIncurredButNotYetPaid>
    <gwre:CapitalizedSoftwareCostsIncurredButNotYetPaid
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfOC00LTEtMS03MjQ0MA_c41f3c49-587b-4b7c-86db-6bc7ea486632"
      unitRef="usd">344000</gwre:CapitalizedSoftwareCostsIncurredButNotYetPaid>
    <gwre:ShareRepurchasedCostsIncurredButNotYetPaid
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfOS0yLTEtMS03NzgwMQ_2d819b43-8c46-4720-9889-95eace2a6657"
      unitRef="usd">0</gwre:ShareRepurchasedCostsIncurredButNotYetPaid>
    <gwre:ShareRepurchasedCostsIncurredButNotYetPaid
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV8zNC9mcmFnOjMzNDdmODA0ZTgyYjQ3NDdhODY3ZjJkZTQ4YWY1NzFlL3RhYmxlOmQ3MmRjNWNiZWU0YzQwYjlhM2FiNTM2YzkxOWVlNDFkL3RhYmxlcmFuZ2U6ZDcyZGM1Y2JlZTRjNDBiOWEzYWI1MzZjOTE5ZWU0MWRfOS00LTEtMS03Nzc4OQ_4ff6b21a-a4ab-415d-b155-91cd9c03ee71"
      unitRef="usd">1230000</gwre:ShareRepurchasedCostsIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMjg_4970f65e-2d2e-4271-af2b-b61f05fa6f5c">The Company and Summary of Significant Accounting Policies and Estimates&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Guidewire Software, Inc., a Delaware corporation, was incorporated on September&#160;20, 2001. Guidewire Software, Inc., together with its subsidiaries (the &#x201c;Company&#x201d;), provides a technology platform, which combines core operations, digital engagement, analytics, and artificial intelligence ("AI") applications. The Company's technology platform supports core insurance operations, including underwriting, policy administration, claim management and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company&#x2019;s customers are primarily property and casualty insurance carriers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). The condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted under the rules and regulations of the SEC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s financial statements and related notes, together with management&#x2019;s discussion and analysis of financial condition and results of operations, presented in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended July&#160;31, 2021. There have been no changes in the Company&#x2019;s significant accounting policies from those that were disclosed in the Company&#x2019;s consolidated financial statements included in its Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, accounts receivable allowances, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes and investments, valuation of goodwill and intangible assets, fair value of acquired assets and assumed liabilities, software development costs to be capitalized, leases, and contingencies. These estimates and assumptions are based on management&#x2019;s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of the Company&#x2019;s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders' equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency&#160;of the recording entity are included in other income (expense) in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management determines the appropriate classification of investments at the time of purchase based upon management&#x2019;s intent with regard to such investments. All investments in the periods presented have been classified as available-for-sale.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. Investments are recorded at fair value with unrealized holding gains and losses, net of taxes, generally included in accumulated other comprehensive income (loss) on the condensed consolidated balance sheets. Unrealized losses related to the credit worthiness of an investment, if any, are recorded in other income (expense), net on the condensed consolidated statements of operations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Equipment, and Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated useful lives of property, equipment, and software development are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:61.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.984%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware&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:'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="3" style="background-color:#cceeff;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;3 years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased software&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:'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="3" style="background-color:#ffffff;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;3 years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software development&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment and machinery&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'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="3" style="background-color:#cceeff;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;5 years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:'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="3" style="background-color:#ffffff;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;Shorter of 10 years or remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain development costs related to software delivered to customers ("self-managed software") incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to self-managed software have been charged to research and development expense in the accompanying condensed consolidated statements of operations as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes software development costs for technology applications that provide new or significantly enhanced functionality that the Company will offer solely as cloud-based subscriptions. Capitalized costs are primarily comprised of compensation for employees who are directly associated with cloud software development projects. The Company begins to capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, which is typically once the technology applications are available for general release, capitalized costs are amortized to cost of revenue over the estimated useful lives of the related assets, generally estimated to be &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNzMzOA_060c491d-bc4b-44d5-a259-aaa4e8954ae5"&gt;three&lt;/span&gt; to five years. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are recorded as research and development expense in the Company's condensed consolidated statements of operations as incurred. Capitalized software development costs are recorded in property and equipment in the Company's condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for leases under Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification Topic 842: Leases (&#x201c;ASC 842"). Under ASC 842, the Company determines if an arrangement is a lease at inception of the agreement. If an arrangement is determined to be a lease, an operating lease asset, also known as a right-of-use asset, and lease liability are recorded based on the present value of lease payments over the lease term. In connection with determining the present value of the lease payments, the Company considers only payments that are fixed and determinable at the time of commencement, including non-lease components that are fixed throughout the lease term. Variable components of the lease payments, such as utilities, maintenance, and taxes, are expensed as incurred and not included in determining the present value of the lease liability. As the Company's leases generally do not provide an implicit rate, the Company's incremental borrowing rate, calculated based on available information at the lease commencement date, is used in determining the present value of the lease payments. The Company's incremental borrowing rate is a hypothetical rate based on the Company's understanding of its credit rating. The lease term used to calculate the lease liability and operating lease asset includes options to extend or terminate the lease if it is reasonably certain the Company will exercise that option. Operating lease assets also include any lease payments made prior to commencement and are recorded net of any lease incentives received. Lease expense is recognized on a straight-line basis over the lease term and is reflected in the condensed consolidated statements of operations in each of the cost of revenue and operating expense categories.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also enters into agreements to sublease unoccupied office space. Any sublease payments received in excess of the straight-line rent expense related to the subleased space are recorded as an offset to operating expenses over the sublease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating leases are included in operating lease assets, other current liabilities, and lease liabilities on the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets, Intangible Assets, and Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates its long-lived assets, consisting of property and equipment, operating lease assets, and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets. There have been no long-lived assets and intangible assets impairments during the periods presented.&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-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company&#x2019;s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit&#x2019;s net assets, and changes in the price of the Company&#x2019;s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the &#x201c;Convertible Senior Notes&#x201d;). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired and liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded to the Company&#x2019;s condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No customer accounted for 10% or more of the Company's revenue for the three and six months ended January&#160;31, 2022 and 2021. No customer accounted for 10% or more of the Company's accounts receivable as of January&#160;31, 2022, and July&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for credit losses based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Credit losses are recorded in general and administrative expense while billing and other revenue adjustments are recorded against the corresponding revenue financial statement line item in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is derived from contracts with customers. The majority of the Company&#x2019;s revenue is derived from subscriptions to its cloud services, licensing arrangements for its software, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with Accounting Standards Codification 606, Revenue from Contracts with Customers ("ASC 606").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the following framework to recognize revenue:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Identification of the contract, or contracts, with the customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party&#x2019;s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer&#x2019;s ability and intent to pay, which is based on a variety of factors, including the customer&#x2019;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts may be modified to account for changes in contract scope or price. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights and obligations of either party. Contract modifications for services and products that are distinct from the existing contract and are priced commensurate with their standalone selling price are treated as separate contracts and are accounted for prospectively. Contract modifications for services and products that are distinct but are not priced commensurate with their standalone selling price or are not distinct from the existing contract may affect the initial transaction price or the allocation of the transaction price to the performance obligations in the contract. In such cases, recognized revenue may be adjusted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Identification of the performance obligation in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;i.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt"&gt;capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ii.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt"&gt;distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue from the following sources, which represent the performance obligations of the Company:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;i.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt"&gt;Subscription services related to the Company's Software-as-a-Service ("SaaS") offerings, including hosting;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ii.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt"&gt;Support activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the support term;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;iii.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.19pt"&gt;Self-managed software licenses related to term or perpetual agreements; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;iv.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.73pt"&gt;Services related to the implementation and configuration of the Company&#x2019;s services and products, reimbursable travel, and training.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Determination of the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Consideration may vary due to discounts, incentives, and potential service level credits or contractual penalties. Variable consideration is estimated and included in the transaction price if, in the Company&#x2019;s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Self-managed software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer&#x2019;s Direct Written Premium (&#x201c;DWP&#x201d;) or a customer&#x2019;s Gross Written Premium (&#x201c;GWP&#x201d;). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer&#x2019;s termination right until it expires. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company elected the practical expedient to evaluate whether a significant financing component exists when the contract term is greater than one year and the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company&#x2019;s standard contracting and billing practices. For example, the Company&#x2019;s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year and the Company's typical subscription services are generally billed in advance of providing the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (&#x201c;SSP&#x201d;) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company&#x2019;s contracts contain multiple performance obligations, such as when licenses are sold with support, implementation services, or training services. Additionally, as customers enter into subscription agreements to migrate from an existing term license agreement, customers may be under contract for self-managed licenses and support, in addition to subscription services, for a period of time, which may require an allocation of the transaction price to each performance obligation. New and migration subscription agreements also typically include implementation, configuration and training services, which may require an allocation of the transaction price to each performance obligation. Some of the Company&#x2019;s performance obligations, such as support, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance obligations satisfied at a point in time&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Self-managed term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the self-managed software licenses are made available to a customer.  Consideration for self-managed software licenses is typically billed in advance on an annual basis over the license term.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance obligations satisfied over a period of time&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions, support activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company&#x2019;s subscription arrangements are generally three to five years in duration. Consideration for subscription arrangements is typically billed in advance on an annual basis over the contract period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from support activities associated with self-managed licenses is a stand-ready obligation, which is generally recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for support activities is typically billed in advance on an annual basis. The Company&#x2019;s support activities are consistently priced as a percentage of the associated self-managed software license.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from professional service arrangements is recognized over the service period as the underlying services are performed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In substantially all of the Company&#x2019;s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When professional services are sold with a self-managed license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the self-managed license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Balance Sheet Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts with customers are reflected in the condensed consolidated balance sheets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of any allowances as part of current assets in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Unbilled accounts receivable, net represents amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of self-managed software licenses to customers up-front, but invoices customers annually over the term of the license. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. Unbilled accounts receivable is evaluated for credit losses based upon the expected collectibility of future accounts receivable, customer payment history, global economic conditions, and ongoing credit evaluations of customers. Unbilled accounts receivable is presented net of allowance for credit losses, if applicable, in the condensed consolidated balance sheets. This balance represents contract assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Contract costs include customer acquisition costs, which consist primarily of sales commissions and related payroll taxes paid to sales personnel and referral fees paid to third-parties, and costs to fulfill a contract, which consist primarily of royalties &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payable to third-party software providers that support both the Company&#x2019;s software offerings and support services. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Deferred revenue, net represents amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related services or products have not been transferred to the customer. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current. The remaining deferred revenue is recorded as non-current. This balance represents contract liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, in the condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. The Company excludes amounts related to professional services contracts that are on a time and materials basis from remaining performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract and the expected amortization period is greater than one year. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately five years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs to fulfill a contract, or fulfillment costs, are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue in the condensed consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally provides a warranty for its software services and products to its customers for periods ranging from three to twelve months. The Company's software products are generally warranted to be free of defects in materials and workmanship under normal use and to substantially perform as described in published documentation. The Company's services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer's remedy is generally limited to a refund of the fees paid for the non-conforming product or services. Warranty expense has been insignificant to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. For the periods presented, the Company has granted time-based restricted stock units (&#x201c;RSUs&#x201d;), performance-based restricted stock units (&#x201c;PSUs&#x201d;), and restricted stock units that &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;may be earned subject to the Company&#x2019;s total shareholder return ranking relative to the software companies in the S&amp;amp;P Software and Services Select Industry Index (&#x201c;S&amp;amp;P Index&#x201d;) over a specified performance period or periods, service periods, and, in select cases, performance conditions (&#x201c;TSR PSUs&#x201d;). RSUs, PSUs, and TSR PSUs are collectively referred to as &#x201c;Stock Awards.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company&#x2019;s RSUs and PSUs is equal to the market value of the Company&#x2019;s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of three to four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method and a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company&#x2019;s TSR PSUs is estimated at the grant date using the Monte Carlo simulation method. The assumptions utilized under this method require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the compensation expense of the related stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on estimates of the achievement of the performance conditions.&#160;All TSR PSUs will vest at the end of a three-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company&#x2019;s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (the &#x201c;Tax Act&#x201d;), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Debt &#x2014; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#x2014; Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU No. 2020-06, &#x201c;Debt &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&#x201d;, which simplifies the accounting for convertible instruments by eliminating the requirement to separate embedded conversion features from the host contract when the conversion features are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. By removing the separation model, a convertible debt instrument will be reported as a single liability instrument with no separate accounting for embedded conversion features. This new standard also removes certain settlement conditions that are required for contracts to qualify for equity classification and simplifies the diluted earnings per share calculations by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in diluted earnings per share calculations. This new standard will be effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The Company is currently assessing the impact of adopting this standard on the condensed consolidated financial statements, however, it believes the requirement to use the if-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;converted method instead of the treasury stock method of accounting for the shares issuable upon conversion of the Convertible Senior Notes, could negatively affect its diluted earnings per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <gwre:NatureOfOperationsPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMTg_26b98c85-6a49-4749-9953-d8d5cf744b27">&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Guidewire Software, Inc., a Delaware corporation, was incorporated on September&#160;20, 2001. Guidewire Software, Inc., together with its subsidiaries (the &#x201c;Company&#x201d;), provides a technology platform, which combines core operations, digital engagement, analytics, and artificial intelligence ("AI") applications. The Company's technology platform supports core insurance operations, including underwriting, policy administration, claim management and billing; insights into data that can improve business decision making; and digital sales, service, and claims experiences for policyholders, agents, and other key stakeholders. The Company&#x2019;s customers are primarily property and casualty insurance carriers.&lt;/span&gt;&lt;/div&gt;</gwre:NatureOfOperationsPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMzU_23dccb6d-d068-4ac3-a4cd-102bb235d65b">&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP"). The condensed consolidated financial statements and notes include the Company and its wholly-owned subsidiaries and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. Certain information and disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted under the rules and regulations of the SEC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s financial statements and related notes, together with management&#x2019;s discussion and analysis of financial condition and results of operations, presented in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended July&#160;31, 2021. There have been no changes in the Company&#x2019;s significant accounting policies from those that were disclosed in the Company&#x2019;s consolidated financial statements included in its Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMDQ_a51dee95-2aaa-40ff-aa52-b261dc255bb6">&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the accompanying condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, accounts receivable allowances, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, fair value of convertible senior notes and investments, valuation of goodwill and intangible assets, fair value of acquired assets and assumed liabilities, software development costs to be capitalized, leases, and contingencies. These estimates and assumptions are based on management&#x2019;s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMjk_8f907210-6e01-44d6-a2b3-1974f3008ca6">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of the Company&#x2019;s foreign subsidiaries is their respective local currency. The Company translates all assets and liabilities of foreign subsidiaries to U.S. dollars at the current exchange rate as of the applicable balance sheet date. Revenue and expenses are translated at the average exchange rate prevailing during the period in which the transactions occur. The effects of foreign currency translations are recorded in accumulated other comprehensive income (loss) as a separate component of stockholders' equity in the accompanying condensed consolidated balance sheets. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency&#160;of the recording entity are included in other income (expense) in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNTM_2569cc54-413e-4657-b01e-614bbc972da3">Cash and Cash EquivalentsCash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents primarily consist of commercial paper and money market funds.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDEwOTM_2b6de5a2-c7b1-4523-893a-915cb81114a6">&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management determines the appropriate classification of investments at the time of purchase based upon management&#x2019;s intent with regard to such investments. All investments in the periods presented have been classified as available-for-sale.&#160;&lt;/span&gt;&lt;/div&gt;The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. Investments are recorded at fair value with unrealized holding gains and losses, net of taxes, generally included in accumulated other comprehensive income (loss) on the condensed consolidated balance sheets. Unrealized losses related to the credit worthiness of an investment, if any, are recorded in other income (expense), net on the condensed consolidated statements of operations.</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMDk_b5b480fc-e1a2-469e-bab0-cd9b85af3e4d">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Equipment, and Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets. Maintenance and repairs that do not extend the life or improve an asset are expensed in the period incurred.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated useful lives of property, equipment, and software development are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:61.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.984%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware&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:'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="3" style="background-color:#cceeff;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;3 years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased software&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:'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="3" style="background-color:#ffffff;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;3 years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software development&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment and machinery&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'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="3" style="background-color:#cceeff;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;5 years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:'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="3" style="background-color:#ffffff;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;Shorter of 10 years or remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <gwre:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNDk_7608c938-5f5d-489c-9b6c-1f3cc6cc6c3c">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated useful lives of property, equipment, and software development are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:61.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.984%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware&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:'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="3" style="background-color:#cceeff;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;3 years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased software&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:'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="3" style="background-color:#ffffff;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;3 years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software development&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment and machinery&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'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="3" style="background-color:#cceeff;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;5 years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:'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="3" style="background-color:#ffffff;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;Shorter of 10 years or remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</gwre:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i947b0625cf8c49c7a74ea723afa9886a_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMC0yLTEtMS03MjQ0MA_7c9cec64-f5cf-490a-b4aa-e17cf26a5dac">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9ba3fc8770e44a8ba3cae14ddfafaae2_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMS0yLTEtMS03MjQ0MA_76a181b1-f159-462d-8624-cd524b098f74">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i62e6024005194bbb87d524558a5a67de_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMi0yLTEtMS04Mzg5My90ZXh0cmVnaW9uOjc1NWZkM2QzZmUwNjQ4NmM5ODY1ODExMTEzZDIzNzA0XzI3NDg3NzkwNjk0NDE3_73469c0e-62cf-4a16-8052-f549698696bb">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if8455f82c85d4804b4a28605d3a556ce_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMi0yLTEtMS04Mzg5My90ZXh0cmVnaW9uOjc1NWZkM2QzZmUwNjQ4NmM5ODY1ODExMTEzZDIzNzA0XzI3NDg3NzkwNjk0NDI3_2284dd0c-fea4-4110-950f-c3a595c5c396">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4cfcbe58b81f4501a2ca8608d218ada0_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMi0yLTEtMS03MjQ0MC90ZXh0cmVnaW9uOjI5YmQwZWQyNzJiMDRkMDY5NGE2YmYwNWE0YjVmZmI2XzQ_8e1731e6-315a-4126-8ff7-b54c19901d28">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i128935ae89024c0c964d942ea0589633_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMi0yLTEtMS03MjQ0MC90ZXh0cmVnaW9uOjI5YmQwZWQyNzJiMDRkMDY5NGE2YmYwNWE0YjVmZmI2XzEw_6dcde7ca-35ae-42c8-ab1c-2e43121eac98">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iff5f36702e63497e88e8ef0b2c240296_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RhYmxlOjQ0MjgwZTkzMGM1NjQ5NzU4NGUxOWUxYzRmOTg4MWQyL3RhYmxlcmFuZ2U6NDQyODBlOTMwYzU2NDk3NTg0ZTE5ZTFjNGY5ODgxZDJfMy0yLTEtMS03MjQ0MA_fc151cec-f136-45f6-a763-436fa3583644">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMDI_04a095e4-987d-407d-b5aa-a273f0b73417">&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain development costs related to software delivered to customers ("self-managed software") incurred subsequent to the establishment of technological feasibility are subject to capitalization and amortized over the estimated lives of the related products. Technological feasibility is established upon completion of a working model. Costs incurred subsequent to the establishment of technological feasibility have not been material and, therefore, all software development costs related to self-managed software have been charged to research and development expense in the accompanying condensed consolidated statements of operations as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes software development costs for technology applications that provide new or significantly enhanced functionality that the Company will offer solely as cloud-based subscriptions. Capitalized costs are primarily comprised of compensation for employees who are directly associated with cloud software development projects. The Company begins to capitalize costs when preliminary development efforts are successfully completed, management has authorized and committed project funding, it is probable that the project will be completed, and the software will be used as intended. If any of these criteria cease being met before the software reaches its intended use, any capitalized costs related to the project will be impaired. When the software reaches its intended use, which is typically once the technology applications are available for general release, capitalized costs are amortized to cost of revenue over the estimated useful lives of the related assets, generally estimated to be &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNzMzOA_060c491d-bc4b-44d5-a259-aaa4e8954ae5"&gt;three&lt;/span&gt; to five years. Costs incurred prior to meeting these capitalization criteria and costs incurred for training and maintenance are recorded as research and development expense in the Company's condensed consolidated statements of operations as incurred. Capitalized software development costs are recorded in property and equipment in the Company's condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if8455f82c85d4804b4a28605d3a556ce_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNzM0NA_ce7dec23-3e15-4810-9e0b-4fe3d06b9c43">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNTY_88b67d0d-9d29-4506-b98d-9c0c9b74c108">&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for leases under Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification Topic 842: Leases (&#x201c;ASC 842"). Under ASC 842, the Company determines if an arrangement is a lease at inception of the agreement. If an arrangement is determined to be a lease, an operating lease asset, also known as a right-of-use asset, and lease liability are recorded based on the present value of lease payments over the lease term. In connection with determining the present value of the lease payments, the Company considers only payments that are fixed and determinable at the time of commencement, including non-lease components that are fixed throughout the lease term. Variable components of the lease payments, such as utilities, maintenance, and taxes, are expensed as incurred and not included in determining the present value of the lease liability. As the Company's leases generally do not provide an implicit rate, the Company's incremental borrowing rate, calculated based on available information at the lease commencement date, is used in determining the present value of the lease payments. The Company's incremental borrowing rate is a hypothetical rate based on the Company's understanding of its credit rating. The lease term used to calculate the lease liability and operating lease asset includes options to extend or terminate the lease if it is reasonably certain the Company will exercise that option. Operating lease assets also include any lease payments made prior to commencement and are recorded net of any lease incentives received. Lease expense is recognized on a straight-line basis over the lease term and is reflected in the condensed consolidated statements of operations in each of the cost of revenue and operating expense categories.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also enters into agreements to sublease unoccupied office space. Any sublease payments received in excess of the straight-line rent expense related to the subleased space are recorded as an offset to operating expenses over the sublease term.&lt;/span&gt;&lt;/div&gt;Operating leases are included in operating lease assets, other current liabilities, and lease liabilities on the condensed consolidated balance sheets.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNTQ_3538453e-0bbc-4f19-a27a-10a9901e3c11">&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets, Intangible Assets, and Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates its long-lived assets, consisting of property and equipment, operating lease assets, and intangible assets, for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amount of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying amount of the assets over the estimated fair value of the assets. There have been no long-lived assets and intangible assets impairments during the periods presented.&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-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company tests goodwill for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of the Company&#x2019;s single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including, but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit&#x2019;s net assets, and changes in the price of the Company&#x2019;s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the goodwill impairment test is not performed. There have been no goodwill impairments during the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMzI_867fd660-4859-4458-8cfd-652bbaddc087">&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2018, the Company issued $400.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 (the &#x201c;Convertible Senior Notes&#x201d;). The Company accounts for the liability and equity components of the issued Convertible Senior Notes separately. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Convertible Senior Notes as a whole. This difference represents a debt discount that is amortized to interest expense using the effective interest method over the term of the Convertible Senior Notes. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have an associated convertible feature. The liability and equity components will not be remeasured as long as the conversion option continues to meet the requirements for equity classification. The equity component is net of issuance costs and recorded in additional paid-in capital.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4b074ea3f53548509dcd432b7c1af23d_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTIwMDg_a3b4b8c5-7bfa-49be-8d52-6636e1cee71f"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4b074ea3f53548509dcd432b7c1af23d_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTIwNDE_fe538f10-29f4-4ee7-8c29-c0a26397f21b"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNjU_1fcf2e3f-05f3-4c05-96cb-cb5cf210ade3">&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company&#x2019;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired and liabilities assumed, whichever comes first, subsequent adjustments, if any, are recorded to the Company&#x2019;s condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMjQ_376f28d2-cdc1-4593-bc10-a1c74269dc35">&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments, accounts receivable and unbilled accounts receivable. The Company maintains its cash, cash equivalents, and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded in the condensed consolidated balance sheets are in excess of amounts that are insured by the Federal Deposit Insurance Corporation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <gwre:NumberOfCustomersConcentrationOfCreditRisk
      contextRef="ic5f258d054a0418ea87bade24ee26e1a_D20210801-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTQ3OTQ_3e7c2423-3c16-42cb-8d81-e2a2b05314a4"
      unitRef="customer">0</gwre:NumberOfCustomersConcentrationOfCreditRisk>
    <gwre:NumberOfCustomersConcentrationOfCreditRisk
      contextRef="ic5b28d62119d4074a2e648d8d6e073a6_D20211101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTQ3OTQ_bfa522de-f755-47ac-b12a-308c3061df53"
      unitRef="customer">0</gwre:NumberOfCustomersConcentrationOfCreditRisk>
    <gwre:ConcentrationRiskPercentageThreshold
      contextRef="ic5b28d62119d4074a2e648d8d6e073a6_D20211101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTQ4MjA_2054fe38-e153-43db-aba0-4da4caddc334"
      unitRef="number">0.10</gwre:ConcentrationRiskPercentageThreshold>
    <gwre:ConcentrationRiskPercentageThreshold
      contextRef="ic5f258d054a0418ea87bade24ee26e1a_D20210801-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTQ4MjA_e6fe36a6-039d-4b99-85f6-471369ce9cb1"
      unitRef="number">0.10</gwre:ConcentrationRiskPercentageThreshold>
    <gwre:NumberOfCustomersConcentrationOfCreditRisk
      contextRef="ic5549a9bda7642589d61ef7bdaa7fdac_D20210801-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTQ5Nzg_338a7361-cbde-45ef-a4fd-952ed836ad9b"
      unitRef="customer">0</gwre:NumberOfCustomersConcentrationOfCreditRisk>
    <gwre:EntityWideAccountsReceivableMajorCustomerPercentage
      contextRef="i724ddef6923448c983e3444da78b2c12_I20220131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMTUwMDQ_16e6f1dc-7f80-4eb3-8d1b-e012c49074a1"
      unitRef="number">0.10</gwre:EntityWideAccountsReceivableMajorCustomerPercentage>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMDE_9d88d281-4fad-49c8-a630-420f0e216f9a">&lt;div style="margin-top:14pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded at invoiced amounts and do not bear interest. While the Company does not require collateral, the Company performs ongoing credit evaluations of its customers. The Company maintains an allowance for credit losses based upon the expected collectability of its accounts receivable. The expectation of collectability is based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Credit losses are recorded in general and administrative expense while billing and other revenue adjustments are recorded against the corresponding revenue financial statement line item in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNzg_d1732a9f-5584-4f66-b263-00d99e140307">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is derived from contracts with customers. The majority of the Company&#x2019;s revenue is derived from subscriptions to its cloud services, licensing arrangements for its software, and implementation and other professional services arrangements. The Company accounts for revenue in accordance with Accounting Standards Codification 606, Revenue from Contracts with Customers ("ASC 606").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The core principle of ASC 606 is to recognize revenue upon the transfer of services or products to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the following framework to recognize revenue:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Identification of the contract, or contracts, with the customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers the terms and conditions of written contracts and its customary business practices in identifying its contracts. The Company determines it has a contract with a customer when the contract is approved, the Company can identify each party&#x2019;s rights regarding the services and products to be transferred, the Company can identify the payment terms for the services and products, the Company has determined that the customer has the ability and intent to pay, and the contract has commercial substance. In general, contract terms will be reflected in a written document that is signed by both parties. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract. The Company also evaluates the customer&#x2019;s ability and intent to pay, which is based on a variety of factors, including the customer&#x2019;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts may be modified to account for changes in contract scope or price. The Company considers contract modifications to exist when the modification either creates new rights or obligations or changes the existing enforceable rights and obligations of either party. Contract modifications for services and products that are distinct from the existing contract and are priced commensurate with their standalone selling price are treated as separate contracts and are accounted for prospectively. Contract modifications for services and products that are distinct but are not priced commensurate with their standalone selling price or are not distinct from the existing contract may affect the initial transaction price or the allocation of the transaction price to the performance obligations in the contract. In such cases, recognized revenue may be adjusted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Identification of the performance obligation in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance obligations promised in a contract are identified based on the services or products that will be transferred to the customer that are both: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;i.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt"&gt;capable of being distinct, whereby the customer can benefit from the service or product either on its own or together with other resources that are readily available from the Company or third parties, and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ii.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt"&gt;distinct in the context of the contract, whereby the transfer of the services or products is separately identifiable from other promises in the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To the extent a contract includes multiple promised services or products, the Company applies judgment to determine whether promised services or products are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised services or products are accounted for as a combined performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue from the following sources, which represent the performance obligations of the Company:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;i.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt"&gt;Subscription services related to the Company's Software-as-a-Service ("SaaS") offerings, including hosting;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ii.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.96pt"&gt;Support activities that consist of email and phone support, bug fixes, and unspecified software updates and upgrades released when, and if, available during the support term;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;iii.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.19pt"&gt;Self-managed software licenses related to term or perpetual agreements; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;iv.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:7.73pt"&gt;Services related to the implementation and configuration of the Company&#x2019;s services and products, reimbursable travel, and training.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Determination of the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services and products to the customer. Consideration may vary due to discounts, incentives, and potential service level credits or contractual penalties. Variable consideration is estimated and included in the transaction price if, in the Company&#x2019;s judgment, it is probable that there will not be a significant future reversal of cumulative revenue under the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Self-managed software licenses and subscription services may be subject to either fixed or variable installments. Variable installments are generally subject to changes in a customer&#x2019;s Direct Written Premium (&#x201c;DWP&#x201d;) or a customer&#x2019;s Gross Written Premium (&#x201c;GWP&#x201d;). When consideration is subject to variable installments, the Company estimates variable consideration using the expected value method based on historical DWP or GWP usage to the extent that a significant revenue reversal is not probable to occur. When consideration is subject to a customer termination right, the Company estimates the total transaction price using the most likely method, and defers consideration associated with the customer&#x2019;s termination right until it expires. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company elected the practical expedient to evaluate whether a significant financing component exists when the contract term is greater than one year and the timing of revenue recognition occurs in advance of invoicing. This timing difference occurs when control of the software license is transferred at a point in time, usually at the contract onset, but the customer payments occur over time. A significant financing component generally does not exist under the Company&#x2019;s standard contracting and billing practices. For example, the Company&#x2019;s typical time-based licenses have a two-year initial term with the final payment due at the end of the first year and the Company's typical subscription services are generally billed in advance of providing the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on its standalone selling price (&#x201c;SSP&#x201d;) in relation to the total fair value of all performance obligations in the arrangement. The majority of the Company&#x2019;s contracts contain multiple performance obligations, such as when licenses are sold with support, implementation services, or training services. Additionally, as customers enter into subscription agreements to migrate from an existing term license agreement, customers may be under contract for self-managed licenses and support, in addition to subscription services, for a period of time, which may require an allocation of the transaction price to each performance obligation. New and migration subscription agreements also typically include implementation, configuration and training services, which may require an allocation of the transaction price to each performance obligation. Some of the Company&#x2019;s performance obligations, such as support, implementation services, and training services, have observable inputs that are used to determine the SSP of those distinct performance obligations. Where SSP is not directly observable, the Company determines the SSP using information that may include market conditions and other observable inputs. In the circumstances when available information to determine SSP is highly variable or uncertain, such as for our term licenses, the Company will use the residual method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue when control of the services or products are transferred to a customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products. The Company is principally responsible for the satisfaction of its distinct performance obligations, which are satisfied either at a point in time or over a period of time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance obligations satisfied at a point in time&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Self-managed term and perpetual software licenses comprise the majority of distinct performance obligations that are satisfied at a point in time. Revenue is recognized at the point in which the self-managed software licenses are made available to a customer.  Consideration for self-managed software licenses is typically billed in advance on an annual basis over the license term.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance obligations satisfied over a period of time&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions, support activities, and professional service arrangements comprise the majority of distinct performance obligations that are satisfied over a period of time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from subscription arrangements is recognized ratably over the subscription period using a time-based measure of progress as customers receive the benefits from their subscriptions over the contractually agreed-upon term. The Company&#x2019;s subscription arrangements are generally three to five years in duration. Consideration for subscription arrangements is typically billed in advance on an annual basis over the contract period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from support activities associated with self-managed licenses is a stand-ready obligation, which is generally recognized over the contractually agreed-upon term using a time-based measure of progress as customers receive benefits from the availability of support technicians over the support period. Consideration for support activities is typically billed in advance on an annual basis. The Company&#x2019;s support activities are consistently priced as a percentage of the associated self-managed software license.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from professional service arrangements is recognized over the service period as the underlying services are performed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In substantially all of the Company&#x2019;s professional service contracts, services are separately identifiable performance obligations for which related revenue and costs are recognized according to when each service obligation is delivered. Substantially all professional services engagements are billed and recognized on a time and materials basis. In select situations, the Company will contract professional services on a fixed fee basis, where the Company generally recognizes services revenue over time, using an input method. The measure of progress of the professional services being provided under these fixed fee arrangements is based on hours incurred compared to estimates of the total hours to complete the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When professional services are sold with a self-managed license or subscription arrangement, the Company evaluates whether the performance obligations are distinct or separately identifiable, or whether they constitute a single performance obligation. In the limited cases where professional services are not considered to be distinct from the self-managed license or subscription services, the Company will recognize revenue based on the nature and term of the combined performance obligation when control of the combined performance obligation is transferred to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Balance Sheet Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts with customers are reflected in the condensed consolidated balance sheets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Accounts receivable, net represents amounts billed to customers in accordance with contract terms for which payment has not yet been received. It is presented net of any allowances as part of current assets in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Unbilled accounts receivable, net represents amounts that are unbilled due to agreed-upon contractual terms in which billing occurs subsequent to revenue recognition. This situation typically occurs when the Company transfers control of self-managed software licenses to customers up-front, but invoices customers annually over the term of the license. Unbilled accounts receivable is classified as either current or non-current based on the duration of remaining time between the date of the condensed consolidated balance sheets and the anticipated due date of the underlying receivables. Unbilled accounts receivable is evaluated for credit losses based upon the expected collectibility of future accounts receivable, customer payment history, global economic conditions, and ongoing credit evaluations of customers. Unbilled accounts receivable is presented net of allowance for credit losses, if applicable, in the condensed consolidated balance sheets. This balance represents contract assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Contract costs include customer acquisition costs, which consist primarily of sales commissions and related payroll taxes paid to sales personnel and referral fees paid to third-parties, and costs to fulfill a contract, which consist primarily of royalties &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payable to third-party software providers that support both the Company&#x2019;s software offerings and support services. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Deferred costs represent costs related to our professional services that have been deferred to align with revenue recognition. The short-term portion is presented as prepaid and other current assets. The long-term portion is presented as other assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Deferred revenue, net represents amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related services or products have not been transferred to the customer. Deferred revenue that will be realized during the 12-month period following the date of the condensed consolidated balance sheets is recorded as current. The remaining deferred revenue is recorded as non-current. This balance represents contract liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may receive consideration from its customers in advance of performance on a portion of the contract and, on another portion of the contract, perform in advance of receiving consideration. Contract assets and liabilities related to rights and obligations in a contract are interdependent. Therefore, contract assets and liabilities are presented net at the contract level, as either a single contract asset or a single contract liability, in the condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent contracted revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods. The Company excludes amounts related to professional services contracts that are on a time and materials basis from remaining performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract costs consists of two components, customer acquisition costs and costs to fulfill a contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer acquisition costs are capitalized only if the costs are incrementally incurred to obtain a customer contract and the expected amortization period is greater than one year. Contract costs are classified as either current or non-current based on the duration of time remaining between the date of the condensed consolidated balance sheets and the anticipated amortization date of the associated costs. Capitalized customer acquisition costs related to software licenses, subscriptions, and support services are amortized over the anticipated period of time that such goods and services are expected to be provided to a customer, which the Company estimates to be approximately five years. The amortization of customer acquisition costs is classified as a sales and marketing expense in the condensed consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs to fulfill a contract, or fulfillment costs, are only capitalized if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs would be generally amortized over the same period of time as the customer acquisition costs. The amortization of fulfillment costs is classified as a cost of revenue in the condensed consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenuePerformanceObligationDescriptionOfTiming
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNjc_a4e84f51-536c-411e-81d3-befbb8956bb9">Subscriptions are typically sold with a three to five year initial term with a customer option to renew on an annual basis after the initial term. Term licenses generally have a two-year initial term with a customer option to renew on an annual basis after the initial term. In certain circumstances, the Company will enter into term licenses with an initial term of more than two years or a renewal period longer than one year. Support for term licenses follows the same contract periods. Professional services typically are time and materials contracts that last for an average period of approximately one year.</us-gaap:RevenuePerformanceObligationDescriptionOfTiming>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMzI0MDQ_60e9cc08-c9da-47bb-a8d7-13423d13da90">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMTU_c88bbffb-9c89-431b-b0a3-156c2589225b">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally provides a warranty for its software services and products to its customers for periods ranging from three to twelve months. The Company's software products are generally warranted to be free of defects in materials and workmanship under normal use and to substantially perform as described in published documentation. The Company's services are generally warranted to be performed in a professional manner and to materially conform to the specifications set forth in the related customer contract. In the event there is a failure of such warranties, the Company generally will correct the problem or provide a reasonable workaround or replacement product. If the Company cannot correct the problem or provide a workaround or replacement product, then the customer's remedy is generally limited to a refund of the fees paid for the non-conforming product or services. Warranty expense has been insignificant to date.&lt;/span&gt;&lt;/div&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExODk_93c5a2c9-ff41-4301-a21c-a4add82f773c">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred and amounts incurred were not material during the three and six months ended January&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMzY_ccb10ed9-be3e-4abe-a5f2-51f6dc848625">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of actual forfeitures. For the periods presented, the Company has granted time-based restricted stock units (&#x201c;RSUs&#x201d;), performance-based restricted stock units (&#x201c;PSUs&#x201d;), and restricted stock units that &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;may be earned subject to the Company&#x2019;s total shareholder return ranking relative to the software companies in the S&amp;amp;P Software and Services Select Industry Index (&#x201c;S&amp;amp;P Index&#x201d;) over a specified performance period or periods, service periods, and, in select cases, performance conditions (&#x201c;TSR PSUs&#x201d;). RSUs, PSUs, and TSR PSUs are collectively referred to as &#x201c;Stock Awards.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company&#x2019;s RSUs and PSUs is equal to the market value of the Company&#x2019;s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of three to four years. The Company recognizes compensation expense for awards that contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards that contain either performance conditions, market conditions, or both using the graded vesting method and a portion of the expense may fluctuate depending on changing estimates of the achievement of the performance conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company&#x2019;s TSR PSUs is estimated at the grant date using the Monte Carlo simulation method. The assumptions utilized under this method require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the compensation expense of the related stock awards. Compensation expense associated with TSR PSUs will be recognized over the vesting period regardless of whether the market condition is ultimately satisfied; however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense may fluctuate depending on estimates of the achievement of the performance conditions.&#160;All TSR PSUs will vest at the end of a three-year period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i57d2a13d84534aa993348ca70c8988dd_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfMzUzMDI_7e0b061e-ee52-4e8a-a857-c8574c8becda">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib67bc832b01543a8a8c88376946e2ef3_D20211101-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExODU_c7bece50-310c-435c-9d71-da6746a9db08">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExMjU_27e77919-50fe-4372-9b4c-0cd4fcee9777">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts and tax basis of existing assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. All deferred tax assets and liabilities are classified as non-current on the Company&#x2019;s condensed consolidated balance sheets. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on both positive and negative evidence about the future, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in tax regulations and resulting changes in the deferred tax valuation allowance; changes in the mix and level of income or losses; changes in the expected outcome of tax audits; permanent differences for stock-based compensation, including excess tax benefits; research and development credits; the tax rate differences between the United States and foreign countries; foreign withholding taxes; certain non-deductible expenses, including executive compensation; acquisition-related expenses; and provisions under the Tax Cuts and Jobs Act (the &#x201c;Tax Act&#x201d;), including a provision to tax global intangible low-taxed income of foreign subsidiaries, a special deduction for foreign-derived intangible income, and a base erosion anti-abuse tax that may tax certain payments between a U.S. corporation and its foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80MC9mcmFnOjQ0ZmIxOTYyNDE1NzQwM2VhYmNlMzc5Yzg5NWFiYTRjL3RleHRyZWdpb246NDRmYjE5NjI0MTU3NDAzZWFiY2UzNzljODk1YWJhNGNfNDExNDA_8f4f3122-d75d-4bf7-960e-2ea7ead3f70c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Debt &#x2014; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#x2014; Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU No. 2020-06, &#x201c;Debt &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&#x201d;, which simplifies the accounting for convertible instruments by eliminating the requirement to separate embedded conversion features from the host contract when the conversion features are not required to be accounted for as derivatives under Topic 815, Derivatives and Hedging, or that do not result in substantial premiums accounted for as paid-in capital. By removing the separation model, a convertible debt instrument will be reported as a single liability instrument with no separate accounting for embedded conversion features. This new standard also removes certain settlement conditions that are required for contracts to qualify for equity classification and simplifies the diluted earnings per share calculations by requiring that an entity use the if-converted method and that the effect of potential share settlement be included in diluted earnings per share calculations. This new standard will be effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. The Company is currently assessing the impact of adopting this standard on the condensed consolidated financial statements, however, it believes the requirement to use the if-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;converted method instead of the treasury stock method of accounting for the shares issuable upon conversion of the Convertible Senior Notes, could negatively affect its diluted earnings per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other recent accounting pronouncements that will be applicable to the Company are not expected to have a material impact on its present or future financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTgyNw_f7907125-f866-4908-9072-88b583d328b8">Revenue&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by license or service type is as follows (in thousands):&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:52.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.014%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:10pt;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 2px 7.75pt;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;Subscription and Support&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,871&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,278&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,508&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Support&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,021&#160;&lt;/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 7pt;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;License&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term license&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,089&#160;&lt;/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 19.75pt;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;Perpetual license&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/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 7.75pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,140&#160;&lt;/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 12.25pt;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;Total revenue&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,633&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,062&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,567&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,864&#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:8pt;text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by revenue type and by geography is as follows (in thousands):&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:53.544%"/&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:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.834%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Three Months Ended January 31, 2022&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription and support&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;License&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&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="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;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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 style="background-color:#cceeff;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,631&#160;&lt;/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 7.75pt;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;Canada&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;14,037&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,700&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,887&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,624&#160;&lt;/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 7.75pt;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;Other Americas&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,761&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,801&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,833&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,382&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,016&#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 2px 7.75pt;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;United Kingdom&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;2,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,279&#160;&lt;/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 7.75pt;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;Other EMEA&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;5,381&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,686&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,003&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,070&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total EMEA&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,798&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,630&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,921&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,349&#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 2px 19pt;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;Total APAC&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;5,698&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,235&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;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;Total revenue&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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,297&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,798&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,538&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,633&#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;text-align:justify"&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:53.544%"/&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:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.834%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Three Months Ended January 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription and support&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;License&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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 style="background-color:#cceeff;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;Canada&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;7,862&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,606&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,653&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,121&#160;&lt;/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 7.75pt;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;Other Americas&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,817&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,839&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,232&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,465&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,536&#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 2px 7.75pt;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;United Kingdom&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,947&#160;&lt;/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 7.75pt;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;Other EMEA&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;4,694&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,282&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,691&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,667&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total EMEA&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,344&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,731&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,539&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,614&#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 2px 19pt;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;Total APAC&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;4,380&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,949&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,912&#160;&lt;/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 30.25pt;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;Total revenue&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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,563&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,912&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,587&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,062&#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;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&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:53.544%"/&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:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.834%"/&gt;&lt;td style="width:0.1%"/&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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Six Months Ended January 31, 2022&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription and support&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;License&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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 style="background-color:#cceeff;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,770&#160;&lt;/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 7.75pt;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;Canada&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;25,978&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,513&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,245&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,736&#160;&lt;/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 7.75pt;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;Other Americas&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;2,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,745&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,804&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,336&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,111&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,251&#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 2px 7.75pt;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;United Kingdom&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;4,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,538&#160;&lt;/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 7.75pt;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;Other EMEA&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;10,598&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,093&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,398&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,089&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total EMEA&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,348&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,869&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,410&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,627&#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 2px 19pt;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;Total APAC&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;11,135&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,746&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,808&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,689&#160;&lt;/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 30.25pt;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;Total revenue&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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,287&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,951&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,329&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,567&#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;text-align:justify"&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:53.544%"/&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:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.834%"/&gt;&lt;td style="width:0.1%"/&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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Six Months Ended January 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription and support&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;License&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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 style="background-color:#cceeff;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,948&#160;&lt;/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 7.75pt;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;Canada&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;15,004&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,359&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,790&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,153&#160;&lt;/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 7.75pt;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;Other Americas&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,011&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,107&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,197&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,808&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,112&#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 2px 7.75pt;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;United Kingdom&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;3,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,591&#160;&lt;/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 7.75pt;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;Other EMEA&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;9,814&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,085&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,669&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,568&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total EMEA&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,494&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,833&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,832&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,159&#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 2px 19pt;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;Total APAC&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;7,928&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,165&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,593&#160;&lt;/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 30.25pt;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;Total revenue&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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,529&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,195&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,140&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,864&#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;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No country or region, other than those presented above, accounted for more than 10% of revenue during the three and six months ended January&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Customer Contract - Related Balance Sheet Amounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled accounts receivable, net&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,983&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,422&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract costs, net&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,048&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,235&#160;&lt;/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="background-color:#cceeff;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;Deferred revenue, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,936&#160;&lt;/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-bottom:8pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January&#160;31, 2022 and July&#160;31, 2021, there was no allowance for credit losses associated with unbilled accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The current portion of contract costs of $14.7&#160;million and $13.4&#160;million is included in prepaid and other current assets in the Company&#x2019;s condensed consolidated balance sheets as of January&#160;31, 2022 and July&#160;31, 2021, respectively. The non-current portion of contract costs of $29.3&#160;million and $28.9&#160;million is included in other assets in the Company&#x2019;s condensed consolidated balance sheets as of January&#160;31, 2022 and July&#160;31, 2021, respectively. The Company amortized $3.3&#160;million and $3.1&#160;million of contract costs during the three months ended January&#160;31, 2022 and 2021, respectively, and $6.3&#160;million and $5.4&#160;million of contract costs during the six months ended January&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended January&#160;31, 2022, the Company recognized revenue of approximately $39&#160;million and $107&#160;million, respectively, related to the Company&#x2019;s deferred revenue balance reported as of July&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate amount of consideration allocated to remaining performance obligations either not satisfied or partially satisfied, was approximately $908&#160;million as of January&#160;31, 2022. Subscription services are typically satisfied over three to five years, support services are generally satisfied within one year, and professional services are typically satisfied within one year. Professional services under time and material contracts are not included in the performance obligations calculation as these arrangements can be cancelled at any time.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTgyNA_da5183ae-49b4-4840-8e12-9d1f63ab0e42">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by license or service type is as follows (in thousands):&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:52.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.014%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:10pt;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 2px 7.75pt;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;Subscription and Support&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscription&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,871&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,278&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,508&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Support&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,021&#160;&lt;/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 7pt;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;License&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term license&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,089&#160;&lt;/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 19.75pt;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;Perpetual license&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/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 7.75pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,140&#160;&lt;/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 12.25pt;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;Total revenue&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,633&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,062&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,567&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,864&#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:8pt;text-align:justify;text-indent:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by revenue type and by geography is as follows (in thousands):&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:53.544%"/&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:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.834%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Three Months Ended January 31, 2022&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription and support&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;License&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&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="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;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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 style="background-color:#cceeff;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,631&#160;&lt;/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 7.75pt;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;Canada&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;14,037&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,700&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,887&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,624&#160;&lt;/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 7.75pt;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;Other Americas&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,761&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,801&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,833&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,382&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,016&#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 2px 7.75pt;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;United Kingdom&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;2,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,279&#160;&lt;/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 7.75pt;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;Other EMEA&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;5,381&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,686&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,003&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,070&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total EMEA&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,798&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,630&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,921&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,349&#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 2px 19pt;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;Total APAC&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;5,698&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,235&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;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;Total revenue&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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,297&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,798&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,538&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,633&#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;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:53.544%"/&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:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.828%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.834%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Three Months Ended January 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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscription and support&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;License&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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 style="background-color:#cceeff;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;Canada&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;7,862&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,606&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,653&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,121&#160;&lt;/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 7.75pt;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;Other Americas&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,817&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,839&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,232&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,465&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,536&#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 2px 7.75pt;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;United Kingdom&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,947&#160;&lt;/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 7.75pt;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;Other EMEA&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;4,694&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,282&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,691&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,667&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total EMEA&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,344&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,731&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,539&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,614&#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 2px 19pt;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;Total APAC&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;4,380&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,949&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,912&#160;&lt;/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 30.25pt;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;Total revenue&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 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,563&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,912&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,587&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,062&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d740fded7da47f5a89d6d5724127a1c_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfMy0xLTEtMS03MjQ0MA_d2598b2e-1420-4e1e-96a7-5bd9ae578e67"
      unitRef="usd">62871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09ab42a0c84d407292678e33dbb436d7_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfMy0zLTEtMS03MjQ0MA_1dffbb0e-cbda-43f6-9a24-234292597247"
      unitRef="usd">38278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e7e605558d94a7fbbe3e69ce8f27fd5_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfMy01LTEtMS03MjQ0MA_15464e02-acd2-44d2-8293-e6cc74e11f45"
      unitRef="usd">120000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea6ec679f1be40be838125662efb039b_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfMy03LTEtMS03MjQ0MA_0a98dea1-c33f-48f8-989a-2f2b113af792"
      unitRef="usd">75508000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7fa5e663ca464fe6bb1d55fac7799d20_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNC0xLTEtMS03MjQ0MA_cc0ef12b-eae6-410a-b88f-9ff7ba6d2d4b"
      unitRef="usd">21426000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16b2533a67b54324bc881000550a0a71_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNC0zLTEtMS03MjQ0MA_488f0b00-10fe-43a7-90e4-1013d5eb6fd8"
      unitRef="usd">21285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6100c49d62c4f6683c267b42cdc1414_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNC01LTEtMS03MjQ0MA_f9168567-fa0b-4114-970c-50aaa7a70641"
      unitRef="usd">43287000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie145c403d4c5460a96e05f2b45dafbb8_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNC03LTEtMS03MjQ0MA_5c931aff-81cd-46a1-a155-69711374a24b"
      unitRef="usd">42021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8dc40e3974434008bfecfe4645da9fbc_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNi0xLTEtMS03MjQ0MA_1f026dfd-9a7e-41f0-84d9-a7d0dd213d88"
      unitRef="usd">69750000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3bdaffbd2aa4d578ff27614813699f9_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNi0zLTEtMS03MjQ0MA_f1455ef3-4448-47d5-a7cf-2c8b4f9b20ea"
      unitRef="usd">77864000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3968aa2290ce43b298098e4953949eb3_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNi01LTEtMS03MjQ0MA_fcc554ba-7998-44d2-b5e3-b7b40a1170f5"
      unitRef="usd">109855000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3829eb1b7aa64b76b1230bda804eff80_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNi03LTEtMS03MjQ0MA_d08644f9-d8a7-4a07-af4e-d905e9f207b5"
      unitRef="usd">143089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i066e3930537646e48a03537ad2061776_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNy0xLTEtMS03MjQ0MA_3de4cf89-bc24-4803-b197-d99ede56b009"
      unitRef="usd">48000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06ee1a83368b4c75afb8fb9d13a8823d_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNy0zLTEtMS03MjQ0MA_18a0f0a8-3be7-4d4d-a172-8107138c7b1b"
      unitRef="usd">48000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5373ae55fc6d41eeb2695f7b1a8e7fbb_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNy01LTEtMS03MjQ0MA_c0f0e6ee-ab33-4456-b3e1-dca91a4690aa"
      unitRef="usd">96000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09c7c4f2485642288361e955a713bd9c_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfNy03LTEtMS03MjQ0MA_8eab7af1-efc5-46bd-9819-358ff78cbf2f"
      unitRef="usd">106000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffb9661a919440249059afc71f719be2_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOC0xLTEtMS03MjQ0MA_42e4ef4f-e495-45af-bb61-d9a97b4d1deb"
      unitRef="usd">50538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i127b1a0c6fe84f199c5a78b2e31f8f9a_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOC0zLTEtMS03MjQ0MA_6c4ec74d-9f00-4b02-86aa-903bf8c49297"
      unitRef="usd">42587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf58e6df2bad4cc193b5c4bbe2e66d46_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOC01LTEtMS03MjQ0MA_29fa5dc9-3445-4bba-bc58-80df04d261b0"
      unitRef="usd">97329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29e0e267692e48af8da9d6bb4402cc77_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOC03LTEtMS03MjQ0MA_a2c3dbb7-cfc3-4f85-8071-48fb7452bd8b"
      unitRef="usd">89140000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOS0xLTEtMS03MjQ0MA_435bdf10-d3a9-42cd-9d65-05d12ab5efca"
      unitRef="usd">204633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOS0zLTEtMS03MjQ0MA_a078fd78-f6fe-4c9d-868b-b0e36b1ff95a"
      unitRef="usd">180062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOS01LTEtMS03MjQ0MA_b219b192-a9a5-4eac-9673-27d265db759c"
      unitRef="usd">370567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjU2YWI3NTFhMmM4NzQ4ODBhNmQ1MzUyNDJjYmEwNWNlL3RhYmxlcmFuZ2U6NTZhYjc1MWEyYzg3NDg4MGE2ZDUzNTI0MmNiYTA1Y2VfOS03LTEtMS03MjQ0MA_a23ea235-4c20-448c-86ff-13e4a40f579b"
      unitRef="usd">349864000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icff3d9948a954f10bf7002ac6a326fc7_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMy00LTEtMS03MjQ0MA_ae5ada8e-622d-4e7b-8ba6-505026685841"
      unitRef="usd">55718000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9e511bd36504132b22c6739a2e8bd6a_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMy01LTEtMS03MjQ0MA_fb405a9b-4dd9-4592-930a-03e76bd8c0ff"
      unitRef="usd">38133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6f7b920b01b43b6aa713be342c55044_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMy02LTEtMS03MjQ0MA_2be2f0d8-757d-40ec-8241-bb69e7e5321e"
      unitRef="usd">31780000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03c01d2588164db1ad930800364ea7ba_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMy03LTEtMS03MjQ0MA_085db2f3-cdd2-45eb-835f-08e159cda8d1"
      unitRef="usd">125631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb4acc2d21304c7083f83c6084d567e1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNC00LTEtMS03MjQ0MA_7a7b0c2c-2a23-47f0-a51e-47f76c35e4ff"
      unitRef="usd">14037000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6788da0a899a44e394e286a5f8f4784b_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNC01LTEtMS03MjQ0MA_26182dd1-de19-4152-beec-b8a5ae68d4d7"
      unitRef="usd">4700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4d4cca9577e4b56bd63372c6b39afcc_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNC02LTEtMS03MjQ0MA_355c2a70-2755-4fa4-ab58-2ac63b124a16"
      unitRef="usd">6887000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i145ececa24584aca90f29f659d15d67a_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNC03LTEtMS03MjQ0MA_d696ddcc-c19c-42e1-b7db-b094d10b49d4"
      unitRef="usd">25624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8980b4cd5fa34d838186ec5d3f55bd20_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNS00LTEtMS03MjQ0MA_78e7f605-ab6e-49f9-966d-60340f17dc86"
      unitRef="usd">1046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7176963198e143f6bdaa60ab00a7eeac_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNS01LTEtMS03MjQ0MA_440e83ef-10c2-4cef-9380-0ab9c662d150"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id07e96b448744f3cbc30916e16871ef1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNS02LTEtMS03MjQ0MA_4f34bbf3-feb9-4606-ada3-d106f10338ab"
      unitRef="usd">715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie28c7b991f8940b6bae30f7987ff0cd4_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNS03LTEtMS03MjQ0MA_c2d52e3e-2ac5-48b8-821d-ee9ae5ccfe63"
      unitRef="usd">1761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94eb9399b72f4108a0130c0176c3ae8c_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNi00LTEtMS03MjQ0MA_b59914da-7026-44a7-b668-a9a8aa3ae788"
      unitRef="usd">70801000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1592060da1214d1cbb3ce72d7d9c14a9_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNi01LTEtMS03MjQ0MA_bccec989-013a-4d03-8f55-b552241683c1"
      unitRef="usd">42833000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e56c9d865c44c00b95ee5f692db05e1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNi02LTEtMS03MjQ0MA_00acda4a-0047-40bc-9850-8e9cdf0cc738"
      unitRef="usd">39382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31ad71a39e8f460da411e5ffc438f764_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNi03LTEtMS03MjQ0MA_c2528e1f-4b6d-486d-bdf8-84d29e04e127"
      unitRef="usd">153016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i021572296c1a4232959ed87a3f0b1830_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNy00LTEtMS03MjQ0MA_042746a9-3293-45de-8f92-10244b70e7cf"
      unitRef="usd">2417000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1017467a0c2b4b41b68fe18db19cd36f_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNy01LTEtMS03MjQ0MA_c5ed669f-2d9d-4abc-95ca-1ec5af7c4b0f"
      unitRef="usd">8944000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0730746b652a4dd4882ea40538f626c8_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNy02LTEtMS03MjQ0MA_7a2090af-c44c-42f6-9917-2e481053b358"
      unitRef="usd">918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia967658abbf040fc8666a2fce9856361_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfNy03LTEtMS03MjQ0MA_3d8d2a16-e1a7-46e8-a6fd-7dc67fc180bf"
      unitRef="usd">12279000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f3c4f4dcde54aada1569effe7ee95ac_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOC00LTEtMS03MjQ0MA_0349b632-3049-41f4-810a-b3e4e99dfc36"
      unitRef="usd">5381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c8ee7db8b9c4d469c6a98d61a4b35e1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOC01LTEtMS03MjQ0MA_ec5f24c2-838d-4b80-980f-7b37147641f3"
      unitRef="usd">6686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04fccc54ce2b4c5096dd512fced0e03c_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOC02LTEtMS03MjQ0MA_c70c054d-00c8-4b34-869f-c9d9dadf1f0b"
      unitRef="usd">7003000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i996391bdbae94d0eb0f6ea100600c2a9_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOC03LTEtMS03MjQ0MA_443bfc11-e77b-474f-8569-0ca89100568c"
      unitRef="usd">19070000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i125eea8864c947d68a161df4b589e9f2_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOS00LTEtMS03MjQ0MA_db87e3ff-0de9-40dc-8792-f45a5b0997f5"
      unitRef="usd">7798000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e9c1ee5e46f4ceda7d2e4c39f5e1a37_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOS01LTEtMS03MjQ0MA_d15d3f59-2827-4a5c-94eb-85a89dc49bda"
      unitRef="usd">15630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f56737446e04d078b5723be76762e7b_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOS02LTEtMS03MjQ0MA_f78a2e2c-62c7-4783-9127-d94c5d108d74"
      unitRef="usd">7921000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb49391cd2f748f086e92d741fe5603c_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfOS03LTEtMS03MjQ0MA_1e8fc62e-de98-4956-a0d3-e8115d60a205"
      unitRef="usd">31349000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i888ba7a5bd8d425b8e512b64da85402b_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTAtNC0xLTEtNzI0NDA_be849306-0589-4fc8-8c09-c99922623422"
      unitRef="usd">5698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i82f7f3e268a54dfbba91a4f3cddb264d_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTAtNS0xLTEtNzI0NDA_98de23bc-a57c-4d72-ba6f-5dbf9d5e31f3"
      unitRef="usd">11335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77ade108562c459690d460c60599678d_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTAtNi0xLTEtNzI0NDA_92d21e00-e291-47c0-b18f-cdcb306fc36a"
      unitRef="usd">3235000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a42cf1babda4ccc9579586415e61526_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTAtNy0xLTEtNzI0NDA_63042043-35ea-4b0c-87c3-4963d87df85a"
      unitRef="usd">20268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9efcc0c812a47f9b67944c538e122e3_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTEtNC0xLTEtNzI0NDA_d0aea565-4f0f-41cf-8302-1726100ba71f"
      unitRef="usd">84297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6ccd96de2554a248bbfe1bd5a820a57_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTEtNS0xLTEtNzI0NDA_35feecc9-7a89-4049-9f65-e3b2a311d0d8"
      unitRef="usd">69798000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffb9661a919440249059afc71f719be2_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTEtNi0xLTEtNzI0NDA_42e35ab4-e7d1-499f-a816-5fcc70ae7bb8"
      unitRef="usd">50538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjA3ODE5MzE4NmUzODQ1NmVhNTg0ZGE4MzExYTQwMzIzL3RhYmxlcmFuZ2U6MDc4MTkzMTg2ZTM4NDU2ZWE1ODRkYTgzMTFhNDAzMjNfMTEtNy0xLTEtNzI0NDA_839b90b4-56dd-4a8a-8292-ff35057d0357"
      unitRef="usd">204633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68909447e5e64f3c9f2db2fd8d47bcbb_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMy00LTEtMS03MjQ0MA_eaf87a43-4665-49ac-bf1c-3daeb04bfbaf"
      unitRef="usd">39865000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if38345c4f75142ef8a1a74a819b96ee7_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMy01LTEtMS03MjQ0MA_9d2a82bb-4893-4c6b-a9d8-2c864e7b5049"
      unitRef="usd">39438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16ab84f18ae74b828454e648665d2c16_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMy02LTEtMS03MjQ0MA_d90a7e81-1ea1-4f16-9808-64b39666bbbf"
      unitRef="usd">28295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf84e79d186e42cd9d84ca75b135fbd5_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMy03LTEtMS03MjQ0MA_38e5ec85-7a96-427e-a34d-54ecc036c7fa"
      unitRef="usd">107598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39b9e7a40da347d1a6084153ff6978d6_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNC00LTEtMS03MjQ0MA_a05aeddb-e62a-4b94-b43c-9216f0a68e00"
      unitRef="usd">7862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd70bcc75b204f089e5ec5011fb0b975_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNC01LTEtMS03MjQ0MA_a2986577-e3f4-4ac0-8092-a016e8ff8e53"
      unitRef="usd">8606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdf24076b5e841e0b6cc0d9616b62caf_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNC02LTEtMS03MjQ0MA_41e74175-a382-431f-bc30-a59c06916290"
      unitRef="usd">2653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25e3923371d841a496099a2447b30298_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNC03LTEtMS03MjQ0MA_8c933b66-8e27-45cd-9b6e-dd9a05f351b5"
      unitRef="usd">19121000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ae18db15c37472d9a8b2b8f216603ce_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNS00LTEtMS03MjQ0MA_6f30d4f9-9ec9-4f64-9725-b4a2031513ec"
      unitRef="usd">1112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c32b3f727fa4df6b5427f0216a6ecc4_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNS01LTEtMS03MjQ0MA_479d6b1a-60b2-439a-8b37-70b542d25552"
      unitRef="usd">188000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6a589b2538e4ae1a8eabe086754b855_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNS02LTEtMS03MjQ0MA_eefee30d-5b97-42bd-9433-180701fd9cc1"
      unitRef="usd">1517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03f54e186d7748f9a2249116f7a8e28b_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNS03LTEtMS03MjQ0MA_5ce5522d-b037-44a3-9efc-9e9182591d56"
      unitRef="usd">2817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5e3ee26a9354ff69f9c9b5501848d04_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNi00LTEtMS03MjQ0MA_6bd2d5cc-cc24-4793-908a-6e4125004bae"
      unitRef="usd">48839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5431aabd456545b9979266691773ea4c_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNi01LTEtMS03MjQ0MA_73a2e8e3-6a2c-4e4b-b241-da5ab743a60c"
      unitRef="usd">48232000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84f93224a08f40cfae5a54eedc173625_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNi02LTEtMS03MjQ0MA_14824fef-0b98-459f-b534-d538a0941c2b"
      unitRef="usd">32465000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c99837bb3b848cb9c761314e41308e8_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNi03LTEtMS03MjQ0MA_2069bad8-17a6-42d1-90dd-96b73b698940"
      unitRef="usd">129536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32dcc92f7db248609ba72f29601b98bf_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNy00LTEtMS03MjQ0MA_1ab99604-74fc-40e1-a0eb-53aed95e3205"
      unitRef="usd">1650000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6849be607c294c1d894b239ec1af1f58_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNy01LTEtMS03MjQ0MA_459555c6-9c18-40f1-8b2b-ac8186daf97b"
      unitRef="usd">6449000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic844287f138a48f1a48199c16905cf7a_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNy02LTEtMS03MjQ0MA_c78572ed-261d-413a-a38b-c1ebbc8fd785"
      unitRef="usd">848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibaa64f28acf0494fbd835b2fd244bc83_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfNy03LTEtMS03MjQ0MA_b5eda4bb-2e87-42b4-9353-053e063e29cc"
      unitRef="usd">8947000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5f32be3789c4634a2dbeab889663ca9_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOC00LTEtMS03MjQ0MA_678f6453-a2d0-42fe-809a-5bdf68ac2cf2"
      unitRef="usd">4694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i939a9260fbe04218bc2f4ddf645125f6_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOC01LTEtMS03MjQ0MA_cb23c9ff-179d-4c31-a568-6be9760fa162"
      unitRef="usd">11282000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i873eccc5b6a845d3999a5b7d51155b03_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOC02LTEtMS03MjQ0MA_c7b181f2-b11f-456d-9050-8988bc6ad782"
      unitRef="usd">6691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i81b67d474c8446358dc2fd89f3aa97dc_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOC03LTEtMS03MjQ0MA_72772810-fe9b-446f-8488-ac066b106043"
      unitRef="usd">22667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95155ee7a8914bddb3ca3807e2410a86_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOS00LTEtMS03MjQ0MA_45621ac9-8656-4374-813c-ae872f6aade4"
      unitRef="usd">6344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if99d98ca0724451aa8212b23c74c2696_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOS01LTEtMS03MjQ0MA_b92f65c4-b9f5-4f7c-a309-984f8fe8ae4b"
      unitRef="usd">17731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cf59be235ad409796a0979ea3e123df_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOS02LTEtMS03MjQ0MA_c852da5e-6ecc-4e98-b7aa-196a1fa22b2f"
      unitRef="usd">7539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10f7676271324e85a9cda86ccfc04c9c_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfOS03LTEtMS03MjQ0MA_c000a011-1c40-4420-a7ec-243542ca2303"
      unitRef="usd">31614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92d00867c27f4055a8fb816f1944673b_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTAtNC0xLTEtNzI0NDA_b38cea49-a3fe-47ed-a420-d3777b840274"
      unitRef="usd">4380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf28a96640e7473398360df431186e91_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTAtNS0xLTEtNzI0NDA_64a6436a-271d-4ba3-8aaf-607ecc9345ad"
      unitRef="usd">11949000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iead5955fda284ff1ae5862e13872cb3b_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTAtNi0xLTEtNzI0NDA_1af2c487-4575-496c-bc90-541e4b51ef95"
      unitRef="usd">2583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b0f602ab8a44243a9691f9908e0d148_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTAtNy0xLTEtNzI0NDA_ea479544-b4cd-4116-bc2d-310d84b0dada"
      unitRef="usd">18912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5302de60c4614acf9e3dd98567474b4f_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTEtNC0xLTEtNzI0NDA_e1644705-5fd5-4f6c-a71d-29a96e56673f"
      unitRef="usd">59563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic47572beb59f4ae795916f3fa865d001_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTEtNS0xLTEtNzI0NDA_7f29c0a0-a33b-407e-b094-3ffe2e9970bf"
      unitRef="usd">77912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i127b1a0c6fe84f199c5a78b2e31f8f9a_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTEtNi0xLTEtNzI0NDA_d48b821c-a729-46b2-8105-ad16c0ec6b15"
      unitRef="usd">42587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM4YjRhYTc5NjdmODQ1NDY4MjMwNTY1ODBkMjRhYzljL3RhYmxlcmFuZ2U6YzhiNGFhNzk2N2Y4NDU0NjgyMzA1NjU4MGQyNGFjOWNfMTEtNy0xLTEtNzI0NDA_1ebfe023-c262-441d-aac0-70fd139243b9"
      unitRef="usd">180062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae0e9a6fa9424dd1820d5e5617d322ec_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNC00LTEtMS03MjQ0MA_bd0c7750-8470-48c1-a451-2e0a9f7ce013"
      unitRef="usd">108741000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7eb612f9050412992813b088d125909_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNC01LTEtMS03MjQ0MA_8946137f-1f87-421d-8ff3-52c6e9250a60"
      unitRef="usd">56586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ab22a7119b646fb8127955df5c974c7_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNC02LTEtMS03MjQ0MA_33901bad-128c-4bad-95e9-828c7753f11f"
      unitRef="usd">64443000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b432560a9db4a5a9a4bee0afa0183f5_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNC03LTEtMS03MjQ0MA_296d43db-eb8e-40e5-9eab-0e16757929ec"
      unitRef="usd">229770000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadc68745057e4be1ab33e336bef0fd8d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNS00LTEtMS03MjQ0MA_85d36920-70ae-41ea-9ed0-85bfb565cf66"
      unitRef="usd">25978000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bc457d00b3f4212985c14b313411663_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNS01LTEtMS03MjQ0MA_0c1faa3e-a882-45f4-86b7-e37759c33a56"
      unitRef="usd">10513000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6f0cfb99ce04590ab0493bff20d6214_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNS02LTEtMS03MjQ0MA_24dff0e7-13c5-421b-b976-d98f608a8849"
      unitRef="usd">9245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic72609b545c94a9b96c3d7a163d8e920_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNS03LTEtMS03MjQ0MA_b1ee5e20-28f6-4d27-b014-159e0c589416"
      unitRef="usd">45736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc07fbed1ed04d51b8cdf5f2a43938fe_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNi00LTEtMS03MjQ0MA_16357968-cf2d-422a-b186-1271906c310f"
      unitRef="usd">2085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida3c095c81ea416c9e35179e5a90157a_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNi01LTEtMS03MjQ0MA_993b4cc5-b7ce-4175-931c-4e0c0d225e4e"
      unitRef="usd">237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2ba9ee53146442bb12ac252cca4572b_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNi02LTEtMS03MjQ0MA_8066fe2a-7ef4-4a32-b592-b86895721acc"
      unitRef="usd">1423000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5eafa3af24ba427f8e081e77225a8f3f_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNi03LTEtMS03MjQ0MA_86ad4b49-0f09-4f03-8cd9-8320bac7bc37"
      unitRef="usd">3745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ce0b8da79f24bd4b44b97861add1cb5_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNy00LTEtMS03MjQ0MA_80dda98d-51eb-46e5-8ea5-71cfcfb407bd"
      unitRef="usd">136804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i043b57d25d5f41b7bd0ceecafc648d2e_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNy01LTEtMS03MjQ0MA_142e21ff-814a-4b4b-979f-c0d073228bc8"
      unitRef="usd">67336000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if45cfedc38dc4bd2a0f5e85635f8c16c_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNy02LTEtMS03MjQ0MA_7aecbae4-1084-4a66-9752-ca9879411873"
      unitRef="usd">75111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95a63fe508e24a3eb4d5d5e35bdc7099_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfNy03LTEtMS03MjQ0MA_eae80abb-e655-4311-8665-592f330555bb"
      unitRef="usd">279251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b0b82d526d846f9964d00994eb46ec0_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOC00LTEtMS03MjQ0MA_7f1f6daf-88ee-4e45-8675-0c5575372103"
      unitRef="usd">4750000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74051f15998747b4bab6de6d5b9d8035_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOC01LTEtMS03MjQ0MA_c4fa9ea3-7120-4504-bc16-bec575afecb2"
      unitRef="usd">14776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0dba8be4232749d7a29d113589a1f487_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOC02LTEtMS03MjQ0MA_e4c2ac9b-881c-4c1c-aaae-3659dedcd25b"
      unitRef="usd">2012000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5f84ca4f2494d1390f6834202082e24_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOC03LTEtMS03MjQ0MA_b084c50c-6224-4389-8779-954623e8234e"
      unitRef="usd">21538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5c9c197f06f4717a8c52d6d79c50010_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOS00LTEtMS03MjQ0MA_3cb32b7d-8b89-42e5-8f7a-eb388e928688"
      unitRef="usd">10598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6452fc3db804beb892cd920a37a09e7_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOS01LTEtMS03MjQ0MA_7fe2f2e0-016e-4881-8867-1325de91462c"
      unitRef="usd">8093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifee621c6063b4858a723dfa9f13366ed_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOS02LTEtMS03MjQ0MA_f3e4a95b-0f17-4f4d-8a0a-0555aa332e94"
      unitRef="usd">13398000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i956d8de39e464361bcc212b033933ede_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfOS03LTEtMS03MjQ0MA_3a60fd24-ebbe-4a13-a315-487c6c2b68f3"
      unitRef="usd">32089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2cfda58d1a44ae08ce35ef836853447_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTAtNC0xLTEtNzI0NDA_966029b4-2cfd-4b33-aed0-fa7c86e7dbe1"
      unitRef="usd">15348000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47db147893df49ddb82da844a6c12e04_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTAtNS0xLTEtNzI0NDA_48d261c6-8109-4717-937d-ff0de4839d9a"
      unitRef="usd">22869000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b967909bd2b4c578056e49c5fe40363_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTAtNi0xLTEtNzI0NDA_f8cef7e1-09ae-4217-950d-33e7ab492ede"
      unitRef="usd">15410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45535cc60d4b446d8b8791a19c686599_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTAtNy0xLTEtNzI0NDA_08ae8db0-9f56-4f6c-a112-2afcdb6e1617"
      unitRef="usd">53627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91c5c3b289774f39af07fb19e6f389cb_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTEtNC0xLTEtNzI0NDA_6349a205-b694-4d32-b01a-942a45f437c9"
      unitRef="usd">11135000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b51c15d3ea64d75a32951937ceea4c0_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTEtNS0xLTEtNzI0NDA_6043ee19-ecc1-42ac-917e-a67208025490"
      unitRef="usd">19746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d0bbd28ef914b33a2407e243c73c207_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTEtNi0xLTEtNzI0NDA_cc3bb426-d8d0-4495-93e5-1e60c5e81744"
      unitRef="usd">6808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13d9e290c3734a09b2ef7ac0aedc9a46_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTEtNy0xLTEtNzI0NDA_99f006d7-a264-4a39-a504-91c681b5d2a2"
      unitRef="usd">37689000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i773aca0e0cb74bbf95043ca9a4ae66e2_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTItNC0xLTEtNzI0NDA_f497df68-de1f-4b7d-b1b2-517962e05853"
      unitRef="usd">163287000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35cfc74e183a4f82b021d02fe76a347d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTItNS0xLTEtNzI0NDA_67947a14-ca41-47d2-8a42-0ff4823c3faa"
      unitRef="usd">109951000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf58e6df2bad4cc193b5c4bbe2e66d46_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTItNi0xLTEtNzI0NDA_77800695-a1e7-4c4f-b05e-646230da7ad0"
      unitRef="usd">97329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmRjYjg0YjEyNTc2MjQxNTI4N2VmYjM4Y2E1NTY4NTliL3RhYmxlcmFuZ2U6ZGNiODRiMTI1NzYyNDE1Mjg3ZWZiMzhjYTU1Njg1OWJfMTItNy0xLTEtNzI0NDA_efbf827a-1d64-42a3-8b42-714ee84f1651"
      unitRef="usd">370567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1215517653546008d34532860e4b271_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNC00LTEtMS03MjQ0MA_39ab4ff0-15bc-406c-988d-96f159d9df21"
      unitRef="usd">78878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d2fd57f01064504a361001b0fd69274_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNC01LTEtMS03MjQ0MA_3047b1ee-c42f-4978-8980-07ed7ca85fed"
      unitRef="usd">80415000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8dc700288fc3419d88cf7d055e16fcee_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNC02LTEtMS03MjQ0MA_031681ba-3838-40f4-8565-f3eca76c666a"
      unitRef="usd">60655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83e7a37d09014ce9a869aeed96968f3f_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNC03LTEtMS03MjQ0MA_276ab027-8bc2-40d7-8b12-2896d4851715"
      unitRef="usd">219948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8d41eed826546c58caad59616d9cab3_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNS00LTEtMS03MjQ0MA_e03e8191-0a25-463f-84f5-eb29ad82e6c1"
      unitRef="usd">15004000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b4cdbf1290f4119833343923c209e7e_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNS01LTEtMS03MjQ0MA_245116a6-a0eb-4c11-bee4-46fdeb911fc3"
      unitRef="usd">19359000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4911c54af4474d428fd38269b56c3c29_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNS02LTEtMS03MjQ0MA_d8260c8b-4175-4590-bb4e-b0649a333957"
      unitRef="usd">3790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i955782fdc4d842a69c6df92bf92fc605_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNS03LTEtMS03MjQ0MA_4a3ef200-49b7-4307-8693-f90fcd336610"
      unitRef="usd">38153000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec77da997e7940b584f92577e8be6aa8_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNi00LTEtMS03MjQ0MA_77e3ce9c-8220-43f0-918f-9b4b1b9a0f45"
      unitRef="usd">2225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26f5c40e497b4fee812af306b0bed81c_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNi01LTEtMS03MjQ0MA_f0466abd-7e8a-41f4-9a91-97652faa3755"
      unitRef="usd">423000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i655763dabf23491794c8cd219c61629e_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNi02LTEtMS03MjQ0MA_05b8e76a-048d-4dd0-8397-a35057264321"
      unitRef="usd">3363000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b13cd17a8d2421aa16cde913660f426_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNi03LTEtMS03MjQ0MA_0981f4f4-4b27-425d-85c5-d621865664b0"
      unitRef="usd">6011000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4c1ea16f982472684803f1b0ccc2f0c_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNy00LTEtMS03MjQ0MA_7819d1ed-ff83-41cc-94b8-64a2c4839337"
      unitRef="usd">96107000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i656c4a7cf2814887a95248bed09e86f5_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNy01LTEtMS03MjQ0MA_6c5b0969-02e6-45cb-8331-9a58b99a89e0"
      unitRef="usd">100197000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a6fb8dcc45d4ff2a301e80abed6b99a_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNy02LTEtMS03MjQ0MA_8b64fc6c-64cf-412d-9da6-60a2c5eff99f"
      unitRef="usd">67808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7fdafd2216134b58bbbd9308ec95c980_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfNy03LTEtMS03MjQ0MA_08e34356-73fb-4894-aeac-e5c75b7b094a"
      unitRef="usd">264112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i252450b4351f4533b0b28633d5b217c2_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOC00LTEtMS03MjQ0MA_eea37fad-7e4c-478f-94b4-c1f1245ca57a"
      unitRef="usd">3680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a924fae691841c58e85c1481ea89c71_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOC01LTEtMS03MjQ0MA_1e66de0a-12d6-4b26-813c-50a5836bc5c7"
      unitRef="usd">14748000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e437eb7b5994e59900916bdf930501a_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOC02LTEtMS03MjQ0MA_8d4a54a7-cbf5-4f5c-af4a-49344065eaab"
      unitRef="usd">2163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3e57b409bd34409bc8f61ce6f0bb18f_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOC03LTEtMS03MjQ0MA_31abe207-37ba-402c-94b3-89723811fa22"
      unitRef="usd">20591000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iefcb3fb8641e48f0ad899ed3508a9f15_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOS00LTEtMS03MjQ0MA_e40f6782-ea73-4571-860e-8c86c5d1c67c"
      unitRef="usd">9814000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0f4faa360b84bb2a7a4341e0bae875c_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOS01LTEtMS03MjQ0MA_5740bfa6-3586-4bd1-baa6-8431899a3d07"
      unitRef="usd">12085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief25842ab815427d9e704364f81fcd76_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOS02LTEtMS03MjQ0MA_6406aa13-1852-4bb9-90ed-b32286b830f7"
      unitRef="usd">13669000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i165674e044c94413adc7223aa0079007_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfOS03LTEtMS03MjQ0MA_6772a8ad-2531-49f5-8a9f-748d243cffe8"
      unitRef="usd">35568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia78223d8039e4176a3c44d2c17dcd9d3_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTAtNC0xLTEtNzI0NDA_11a44100-06ef-444a-b7e4-5874def8a574"
      unitRef="usd">13494000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68dfbb8a640b48c69aa513b810c20c6a_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTAtNS0xLTEtNzI0NDA_f709bbec-c42b-45e0-92ef-e9d187915b37"
      unitRef="usd">26833000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c1f23c744a8460dbb5c0c1d2be9e941_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTAtNi0xLTEtNzI0NDA_deb642ab-faa0-45f4-9371-8f2473476a83"
      unitRef="usd">15832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4bdf4740e5c4465a2652d2247815093_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTAtNy0xLTEtNzI0NDA_f3b5a7d0-b744-4d26-afab-775341ff5a84"
      unitRef="usd">56159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7886067ebad04470b2ce0292e8c93daf_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTEtNC0xLTEtNzI0NDA_d3ca62a5-b4a4-4160-86a0-5bf2f5f9ea8e"
      unitRef="usd">7928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f86e3cc8c714b90a364fab7a2a4e748_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTEtNS0xLTEtNzI0NDA_52af409a-fa24-414e-9812-c7a0c79a3236"
      unitRef="usd">16165000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3342fbec365e47ee89250ca55ebd9c61_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTEtNi0xLTEtNzI0NDA_04504d49-ea8d-4f86-bd8e-012e2c540b04"
      unitRef="usd">5500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdf8d6a7e0774be1a3e47f8718b0d5e8_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTEtNy0xLTEtNzI0NDA_699b9703-ae74-4a44-922a-4fbf513c2a6e"
      unitRef="usd">29593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia866ae26390b40bab1693cc714409fe2_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTItNC0xLTEtNzI0NDA_445c0e18-c234-4668-ae93-369b36b85c37"
      unitRef="usd">117529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i184d49cce97c45f9a8fafc2898b91c0c_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTItNS0xLTEtNzI0NDA_e92157b6-858b-4c4e-be29-a0b2adadc4a7"
      unitRef="usd">143195000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29e0e267692e48af8da9d6bb4402cc77_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTItNi0xLTEtNzI0NDA_11c62a7c-f134-462d-afd1-7b4e15c3dff9"
      unitRef="usd">89140000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOmM2NTZmNGQ5MGYyOTRiNjliNzc4OGQ4MTAzYWQ2MDExL3RhYmxlcmFuZ2U6YzY1NmY0ZDkwZjI5NGI2OWI3Nzg4ZDgxMDNhZDYwMTFfMTItNy0xLTEtNzI0NDA_7acecb7b-d9c3-41fc-9c53-fda6e6671ad0"
      unitRef="usd">349864000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTgyNg_b687bd1a-c9af-44b2-bd8d-532c000929eb">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts related to customer contract-related arrangements are included in the condensed consolidated balance sheets as follows (in thousands):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled accounts receivable, net&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,983&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,422&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract costs, net&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,048&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,235&#160;&lt;/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="background-color:#cceeff;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;Deferred revenue, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,936&#160;&lt;/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="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjczNzAyMTA2NTE0YjRjNjFhODU2YmQ0YTVhOTM5ZTExL3RhYmxlcmFuZ2U6NzM3MDIxMDY1MTRiNGM2MWE4NTZiZDRhNWE5MzllMTFfMS0xLTEtMS03MjQ0MA_4c70b22e-a0ca-42b5-9d46-f24c91b55855"
      unitRef="usd">103983000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjczNzAyMTA2NTE0YjRjNjFhODU2YmQ0YTVhOTM5ZTExL3RhYmxlcmFuZ2U6NzM3MDIxMDY1MTRiNGM2MWE4NTZiZDRhNWE5MzllMTFfMS0zLTEtMS03MjQ0MA_bad1dede-b185-4a2c-93f7-f646cd7a1109"
      unitRef="usd">103422000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjczNzAyMTA2NTE0YjRjNjFhODU2YmQ0YTVhOTM5ZTExL3RhYmxlcmFuZ2U6NzM3MDIxMDY1MTRiNGM2MWE4NTZiZDRhNWE5MzllMTFfMi0xLTEtMS03MjQ0MA_0dc02155-f06c-4d0c-8794-d97f49af0972"
      unitRef="usd">44048000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjczNzAyMTA2NTE0YjRjNjFhODU2YmQ0YTVhOTM5ZTExL3RhYmxlcmFuZ2U6NzM3MDIxMDY1MTRiNGM2MWE4NTZiZDRhNWE5MzllMTFfMi0zLTEtMS03MjQ0MA_7940cc4c-4d5a-411e-9ec5-d730b54ba76d"
      unitRef="usd">42235000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjczNzAyMTA2NTE0YjRjNjFhODU2YmQ0YTVhOTM5ZTExL3RhYmxlcmFuZ2U6NzM3MDIxMDY1MTRiNGM2MWE4NTZiZDRhNWE5MzllMTFfNC0xLTEtMS03MjQ0MA_720c1e22-0ea5-453e-aa76-16576f81f57d"
      unitRef="usd">128886000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RhYmxlOjczNzAyMTA2NTE0YjRjNjFhODU2YmQ0YTVhOTM5ZTExL3RhYmxlcmFuZ2U6NzM3MDIxMDY1MTRiNGM2MWE4NTZiZDRhNWE5MzllMTFfNC0zLTEtMS03MjQ0MA_ce56da1b-c912-4724-8be2-64069ccc20b7"
      unitRef="usd">145936000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfNTQ1_2d9d3534-974f-4a9a-833d-aaa55e813b9f"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfNTQ1_aad6c614-4384-4192-b3b7-9c96047f48d7"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfNjc4_b6c078f2-8aec-47ca-8991-60622201c57a"
      unitRef="usd">14700000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfNjg1_d0f8082a-df25-4ab5-8a76-f394e0100d2a"
      unitRef="usd">13400000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfODY3_22825199-2ff8-446f-b201-c2e66dd48aca"
      unitRef="usd">29300000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfODc0_a33f4b3c-efe3-4c5b-89c8-9c87b40400d4"
      unitRef="usd">28900000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMjc0ODc3OTA2OTY0OTk_5356547a-c126-48bf-bd0c-7e47c88db2a8"
      unitRef="usd">3300000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMjc0ODc3OTA2OTY1MTM_e16bca53-f3ae-4a54-918e-a1b238ee2b2b"
      unitRef="usd">3100000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTAxMw_da4667f4-eeca-4efa-9584-ca569da226ca"
      unitRef="usd">6300000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTAyMA_61d88ba9-93d1-4031-8649-7f6dff489b1f"
      unitRef="usd">5400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTE5MA_3858e066-7141-4393-ad1c-a65d3a7050eb"
      unitRef="usd">39000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTY0OTI2NzQ0MzUyOA_2ab7ab40-2fdd-4c9c-bc87-33ab98ca384d"
      unitRef="usd">107000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80Ni9mcmFnOjhhMTVhNzdkNWE4MDQ4MzA4ODIxYWFkOWMzNjI3OTI5L3RleHRyZWdpb246OGExNWE3N2Q1YTgwNDgzMDg4MjFhYWQ5YzM2Mjc5MjlfMTQ0NQ_401332b8-cef8-46b5-8187-24d97ac7a43a"
      unitRef="usd">908000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RleHRyZWdpb246OTM4YTRmZWI3N2M1NDgzMmI1NjAxZTQ2ZTA5NWUyZmJfMjcxNQ_46a14fd7-f798-4a28-b2a4-4b083b9ab3d7">Fair Value of Financial Instruments&lt;div style="margin-bottom:8pt;margin-top:13.5pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale investments within cash equivalents and investments consist of the following (in thousands): &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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241,734&#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:'Times New Roman',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:'Times New Roman',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;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:'Times New Roman',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:'Times New Roman',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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241,734&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,914&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,807)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,246&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,051&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,301&#160;&lt;/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:'Times New Roman',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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(607)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,711&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,208&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,639&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(228)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,411&#160;&lt;/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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;55,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,713&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,406&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,231&#160;&lt;/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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic convertible debt investment*&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;993,382&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,029)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990,509&#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;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;*At original cost&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,837&#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:'Times New Roman',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:'Times New Roman',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;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:'Times New Roman',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:'Times New Roman',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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,837&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371,374&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;623&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371,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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,250&#160;&lt;/span&gt;&lt;/td&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,401&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,462&#160;&lt;/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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,118&#160;&lt;/span&gt;&lt;/td&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,165&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,180&#160;&lt;/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="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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;47,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,947&#160;&lt;/span&gt;&lt;/td&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,177&#160;&lt;/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:'Times New Roman',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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,185&#160;&lt;/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="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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,685&#160;&lt;/span&gt;&lt;/td&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic convertible debt investment*&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,201,932&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202,624&#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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;*At original cost&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not consider any portion of the unrealized losses at January&#160;31, 2022 to be credit losses. The Company has recorded the securities at fair value in its condensed consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive income (loss). The amount of unrealized gains and losses reclassified into earnings are based on specific identification when the securities are sold. The realized gains and losses from sales of securities are presented in the condensed consolidated statements of comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the contractual maturities of the Company&#x2019;s available-for-sale investments measured at fair value (in thousands): &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:69.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&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 style="width:1.0%"/&gt;&lt;td style="width:8.208%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Less Than 12 Months&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12 Months or Greater&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,234&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241,734&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,387&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;380,246&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;63,051&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,878&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,833&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;74,711&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;106,208&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,412&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;32,411&#160;&lt;/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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;55,713&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,869&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;35,231&#160;&lt;/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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;204&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic convertible debt investment&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',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:'Times New Roman',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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;696,972&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,537&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990,509&#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;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the exchange price that would be received for an asset or an exit price paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the three-level valuation hierarchy when measuring the fair value of certain assets and liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1&#x2014;Unadjusted quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&#x2014;Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3&#x2014;Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Available-for-sale investments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the Company&#x2019;s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):&lt;/span&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,011&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,011&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 13pt;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;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,208&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total cash equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;106,208&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28,011&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;134,219&lt;/span&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 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-term investments:&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 13pt;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;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,223&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,223&#160;&lt;/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 13pt;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;Corporate bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,859&#160;&lt;/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 13pt;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;Certificates of deposit&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,051&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,051&#160;&lt;/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 13pt;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;U.S. Government bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,878&#160;&lt;/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 13pt;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;U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999&#160;&lt;/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 13pt;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;Asset-backed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,670&#160;&lt;/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 13pt;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;Foreign government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,869&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,869&#160;&lt;/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 13pt;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;Municipal bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/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 13pt;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;Strategic convertible debt investment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,000&lt;/span&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 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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;561,753&lt;/span&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 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,000&lt;/span&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 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;562,753&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-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 13pt;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;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/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 13pt;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;Corporate 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,387&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,387&#160;&lt;/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 13pt;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;Certificates of deposit&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/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 13pt;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;U.S. Government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,833&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,833&#160;&lt;/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 13pt;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;U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,412&#160;&lt;/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 13pt;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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,043&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,043&#160;&lt;/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 13pt;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;Foreign government bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total long-term investments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;293,537&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;293,537&lt;/span&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 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;106,208&lt;/span&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 style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;883,301&lt;/span&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 style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,000&lt;/span&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 style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;990,509&lt;/span&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 style="background-color:#cceeff;border-bottom:3pt double #000000;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/table&gt;&lt;div style="text-align:center"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Commercial paper&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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,825&#160;&lt;/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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,825&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 13pt;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;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,118&#160;&lt;/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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total cash equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,118&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,825&#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:'Times New Roman',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-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,943&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-term investments:&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 12.25pt;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;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,012&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,012&#160;&lt;/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 12.25pt;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;Corporate bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,384&#160;&lt;/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 12.25pt;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;Certificates of deposit&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,750&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,750&#160;&lt;/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 12.25pt;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;U.S. Government bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,320&#160;&lt;/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 12.25pt;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;U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,183&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,183&#160;&lt;/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 12.25pt;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;Asset-backed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/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 13pt;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;Foreign government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,353&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,353&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Municipal bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,480&#160;&lt;/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 12.25pt;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;Strategic convertible debt investment&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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total short-term investments&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:'Times New Roman',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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733,518&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734,518&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 12.25pt;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;Corporate bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,576&#160;&lt;/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 12.25pt;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;Certificates of deposit&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 2px 12.25pt;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;U.S. Government bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,142&#160;&lt;/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 12.25pt;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;U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,997&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,997&#160;&lt;/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 12.25pt;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;Asset-backed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,911&#160;&lt;/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 12.25pt;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;Foreign government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,832&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,832&#160;&lt;/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 12.25pt;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;Municipal bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/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 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total long-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;227,163&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;227,163&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,118&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,076,506&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202,624&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Convertible Senior Notes  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Convertible Senior Notes was $434.3 million and $452.0 million at January&#160;31, 2022 and July&#160;31, 2021, respectively. The Company estimates the fair value of the Convertible Senior Notes using commonly accepted valuation methodologies and market-based risk measurements that are directly observable, such as unadjusted quoted prices (Level 2). The Company carries the Convertible Senior Notes at initial fair value less unamortized debt discount and issuance costs on its condensed consolidated balance sheets. For further information, see Note 7 "Convertible Senior Notes."&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RleHRyZWdpb246OTM4YTRmZWI3N2M1NDgzMmI1NjAxZTQ2ZTA5NWUyZmJfMjcyMA_6ab17573-380d-4e26-a8e7-4b1f22058028">&lt;div style="margin-bottom:8pt;margin-top:13.5pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale investments within cash equivalents and investments consist of the following (in thousands): &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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241,734&#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:'Times New Roman',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:'Times New Roman',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;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:'Times New Roman',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:'Times New Roman',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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241,734&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,914&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,807)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,246&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,051&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,301&#160;&lt;/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:'Times New Roman',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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(607)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,711&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,208&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,639&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(228)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,411&#160;&lt;/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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;55,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,713&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,406&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(175)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,231&#160;&lt;/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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic convertible debt investment*&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;993,382&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,029)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990,509&#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;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;*At original cost&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&gt;&lt;td style="width:0.1%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 31, 2021&lt;/span&gt;&lt;/td&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortized Cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Gains&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrealized Losses&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,837&#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:'Times New Roman',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:'Times New Roman',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;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:'Times New Roman',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:'Times New Roman',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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,837&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371,374&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;623&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371,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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,250&#160;&lt;/span&gt;&lt;/td&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,401&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,462&#160;&lt;/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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,118&#160;&lt;/span&gt;&lt;/td&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,165&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,180&#160;&lt;/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="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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;47,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,947&#160;&lt;/span&gt;&lt;/td&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,177&#160;&lt;/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:'Times New Roman',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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,185&#160;&lt;/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="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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;1,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,685&#160;&lt;/span&gt;&lt;/td&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic convertible debt investment*&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,201,932&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202,624&#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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMi0xLTEtMS03MjQ0MA_e12c5410-7308-4e16-9b9e-7dd5b10697b5"
      unitRef="usd">241734000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMi0zLTEtMS03MjQ0MA_a2f5a7c9-4df2-4f4a-ba16-6330ae63e356"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMi01LTEtMS03MjQ0MA_ede04b64-9a13-4b48-827e-a963c3d8b798"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMi03LTEtMS03MjQ0MA_821d78d2-992a-49b1-b76d-9f7996709acc"
      unitRef="usd">241734000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMy0xLTEtMS03MjQ0MA_c0d69339-aeac-418d-a82e-9d78d7a3b55a"
      unitRef="usd">381914000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMy0zLTEtMS03MjQ0MA_6181e59b-2582-4527-a524-ad07ccd6370c"
      unitRef="usd">139000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMy01LTEtMS03MjQ0MA_7ff016a4-4ae7-47b1-8d1d-53fc0e9f2869"
      unitRef="usd">1807000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMy03LTEtMS03MjQ0MA_03611692-6842-4caa-86a3-f186a5143803"
      unitRef="usd">380246000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia01446b4114447048c03e43925a72ec4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNC0xLTEtMS03MjQ0MA_ffcb3262-0fe9-4823-979d-de8f3e9a01e5"
      unitRef="usd">63051000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia01446b4114447048c03e43925a72ec4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNC0zLTEtMS03MjQ0MA_e43a961a-8ab6-4d0e-9195-a45351b06687"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia01446b4114447048c03e43925a72ec4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNC01LTEtMS03MjQ0MA_6c45dddb-9188-48dc-8b54-0422dceee17d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia01446b4114447048c03e43925a72ec4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNC03LTEtMS03MjQ0MA_5b1dacba-e280-435b-a0f7-c7e6504f9d53"
      unitRef="usd">63051000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id5162ab0513a4c82909804472265934a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNS0xLTEtMS03MjQ0MA_5d03eed7-e556-4cc0-ba69-6f8f28f13922"
      unitRef="usd">75301000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id5162ab0513a4c82909804472265934a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNS0zLTEtMS03MjQ0MA_12e7531c-d2b0-46db-b6e7-66f7b8b9d2ee"
      unitRef="usd">17000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id5162ab0513a4c82909804472265934a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNS01LTEtMS03MjQ0MA_dc25894a-8611-4dd5-b6ab-71d57ba380d8"
      unitRef="usd">607000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id5162ab0513a4c82909804472265934a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNS03LTEtMS03MjQ0MA_4b8ec0c7-f106-4981-9663-215f9dfd555b"
      unitRef="usd">74711000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNi0xLTEtMS03MjQ0MA_bf66ef83-230e-447f-a8df-c6f2764128eb"
      unitRef="usd">106208000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNi0zLTEtMS03MjQ0MA_d2d436a6-3e85-4148-afea-2617c03b5155"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNi01LTEtMS03MjQ0MA_cc6860ff-3826-4b0f-921e-94af9383c598"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNi03LTEtMS03MjQ0MA_1f684010-e272-459c-b36e-e2edbf2d5401"
      unitRef="usd">106208000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNy0xLTEtMS03MjQ0MA_48538c15-943c-470f-a670-aa818b3a4ccc"
      unitRef="usd">32639000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNy0zLTEtMS03MjQ0MA_4cf728fe-283a-4f03-86d5-8ba89e16c2d0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNy01LTEtMS03MjQ0MA_87a1aa0f-5f46-4000-8a1b-82679cbd81a3"
      unitRef="usd">228000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfNy03LTEtMS03MjQ0MA_044d5343-1d4c-4cc8-87e8-8488df91395c"
      unitRef="usd">32411000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOC0xLTEtMS03MjQ0MA_f4432dc9-8d1c-49a2-8389-7b9ab6acafdc"
      unitRef="usd">55924000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOC0zLTEtMS03MjQ0MA_1e557486-e26f-47fe-9715-fc7490f61f2f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOC01LTEtMS03MjQ0MA_faade304-8bc9-4e2d-b1cd-fcbf1e6b77ea"
      unitRef="usd">211000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOC03LTEtMS03MjQ0MA_86bcc358-134a-4282-96bf-21ff3d87031b"
      unitRef="usd">55713000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOS0xLTEtMS03MjQ0MA_bbfa7bd6-3d46-4e8a-abff-8b68bc03350f"
      unitRef="usd">35406000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOS0zLTEtMS03MjQ0MA_23945cb2-08c2-4941-894d-a13acea44313"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOS01LTEtMS03MjQ0MA_11f280d0-6102-414a-9a2d-10c2333ae647"
      unitRef="usd">175000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfOS03LTEtMS03MjQ0MA_0b36bd3c-cae5-447d-b8b3-6cc41f43f612"
      unitRef="usd">35231000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTAtMS0xLTEtNzI0NDA_cfde2cb7-cf96-474a-9ed1-3f91e19ca5e0"
      unitRef="usd">205000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTAtMy0xLTEtNzI0NDA_8072a143-a2e3-4661-83af-8abd6908529d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTAtNS0xLTEtNzI0NDA_40f584c7-7206-4cd3-8ae7-53a7807148b9"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTAtNy0xLTEtNzI0NDA_18c8c55b-8380-40c3-8944-0ae4300f441f"
      unitRef="usd">204000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTEtMS0xLTEtNzI0NDA_cc00e86c-d15a-430c-b67d-e6fd8cd6f802"
      unitRef="usd">1000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTEtMy0xLTEtNzI0NDA_8519ead0-4b2d-44d2-b920-cd7db6ea98de"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTEtNS0xLTEtNzI0NDA_1c2f14ab-8374-415c-a01f-3bf34586eb43"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTEtNy0xLTEtNzI0NDA_b2448c57-c183-4222-a4c7-475ee98dd75f"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTItMS0xLTEtNzI0NDA_2d946f21-ed77-4715-ada8-738edfdfb750"
      unitRef="usd">993382000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTItMy0xLTEtNzI0NDA_ecedf7c6-4690-4ef5-87ae-24e85dc031ef"
      unitRef="usd">156000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTItNS0xLTEtNzI0NDA_51169e81-3139-4a67-8cf3-772395f1a131"
      unitRef="usd">3029000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAyMGQxNGUxMWE4MDQ2NDY5MDA0NTkxNWYwZTg1NTc1L3RhYmxlcmFuZ2U6MDIwZDE0ZTExYTgwNDY0NjkwMDQ1OTE1ZjBlODU1NzVfMTItNy0xLTEtNzI0NDA_2d0426c1-df08-4b1f-a55c-c3f1ad9214ce"
      unitRef="usd">990509000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i57b6eefb889a4fea9746e98131326bfb_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMi0xLTEtMS03MjQ0MA_c644d8ee-e0ba-403c-8636-1f185cc60a35"
      unitRef="usd">389837000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i57b6eefb889a4fea9746e98131326bfb_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMi0zLTEtMS03MjQ0MA_ae99a530-5453-47fd-a3d1-46f5d5b22fc6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i57b6eefb889a4fea9746e98131326bfb_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMi01LTEtMS03MjQ0MA_c5af91bf-52da-4668-8c02-1a2ea6f38372"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i57b6eefb889a4fea9746e98131326bfb_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMi03LTEtMS03MjQ0MA_2ac60607-051f-49a6-bafa-aff10db033eb"
      unitRef="usd">389837000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i51c4495f9e7447b79ba0a882d50eac34_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMy0xLTEtMS03MjQ0MA_d7fe895d-76bb-4a25-98f4-00c0c7c3555d"
      unitRef="usd">371374000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i51c4495f9e7447b79ba0a882d50eac34_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMy0zLTEtMS03MjQ0MA_e99bc79f-9c73-4f52-8406-a4422c2e3623"
      unitRef="usd">623000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i51c4495f9e7447b79ba0a882d50eac34_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMy01LTEtMS03MjQ0MA_c4385452-1db2-45f1-b9db-af68a0f05894"
      unitRef="usd">37000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i51c4495f9e7447b79ba0a882d50eac34_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMy03LTEtMS03MjQ0MA_f7256ec0-72b0-4cdb-a160-20bbf93e1623"
      unitRef="usd">371960000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id1e86a1b7e9341249995da27296877de_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNC0xLTEtMS03MjQ0MA_cefd85d3-02ac-4a2d-99d1-613050aee27f"
      unitRef="usd">82250000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id1e86a1b7e9341249995da27296877de_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNC0zLTEtMS03MjQ0MA_c855824d-cb20-49b1-bea2-686be3415758"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id1e86a1b7e9341249995da27296877de_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNC01LTEtMS03MjQ0MA_0ca94ae6-891f-4a1d-9c02-46e8d5e17ae2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id1e86a1b7e9341249995da27296877de_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNC03LTEtMS03MjQ0MA_f6ebaa95-936d-4e95-89de-8b359052b260"
      unitRef="usd">82250000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iac911d8c658b46a19f8a4c4b35f64423_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNS0xLTEtMS03MjQ0MA_32fea814-8e0b-42b7-b81e-09a461c8b2ea"
      unitRef="usd">64401000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iac911d8c658b46a19f8a4c4b35f64423_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNS0zLTEtMS03MjQ0MA_45a3417f-73a0-4453-85fa-2e7338920865"
      unitRef="usd">62000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iac911d8c658b46a19f8a4c4b35f64423_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNS01LTEtMS03MjQ0MA_db468de3-13f2-4e1f-87db-390550752ceb"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac911d8c658b46a19f8a4c4b35f64423_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNS03LTEtMS03MjQ0MA_e39e9879-84d1-437c-95a7-9ca339e32fca"
      unitRef="usd">64462000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic2f1e0aa83924c24895d9145ae4237ee_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNi0xLTEtMS03MjQ0MA_853771c1-410f-4c98-9a98-48899497e8e4"
      unitRef="usd">125118000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic2f1e0aa83924c24895d9145ae4237ee_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNi0zLTEtMS03MjQ0MA_4a82eb40-0ef8-4424-8a94-e9be77593a15"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic2f1e0aa83924c24895d9145ae4237ee_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNi01LTEtMS03MjQ0MA_19e3f287-1ae7-489d-a840-60e5d2b88b07"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic2f1e0aa83924c24895d9145ae4237ee_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNi03LTEtMS03MjQ0MA_8f355287-6a78-47ef-a9e3-ef3568e2bfd2"
      unitRef="usd">125118000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2560dddd6f0342f98825f524750bcb0a_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNy0xLTEtMS03MjQ0MA_c1f8aa6e-d378-4aaa-8266-f335cf378e4d"
      unitRef="usd">85165000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2560dddd6f0342f98825f524750bcb0a_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNy0zLTEtMS03MjQ0MA_5f92d506-eb71-4a9e-96f0-d3c348bd4c84"
      unitRef="usd">15000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2560dddd6f0342f98825f524750bcb0a_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNy01LTEtMS03MjQ0MA_a7dace49-af50-4e21-b703-7792e5253606"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2560dddd6f0342f98825f524750bcb0a_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfNy03LTEtMS03MjQ0MA_68cd1de3-073f-4bfa-8a6d-4bc8e2eba553"
      unitRef="usd">85180000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6ec69747d8f442448e001c7041b31476_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOC0xLTEtMS03MjQ0MA_ff170eec-0e1e-45f6-8182-02ceb8d05fb8"
      unitRef="usd">47925000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6ec69747d8f442448e001c7041b31476_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOC0zLTEtMS03MjQ0MA_cc677e12-cd7b-4679-b655-f73004806cf1"
      unitRef="usd">29000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6ec69747d8f442448e001c7041b31476_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOC01LTEtMS03MjQ0MA_eda9fa72-663d-4f20-a02e-e483e43400b0"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6ec69747d8f442448e001c7041b31476_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOC03LTEtMS03MjQ0MA_de280288-2466-4d78-9635-39813e76b80f"
      unitRef="usd">47947000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i52848f28d3a847538c1371df2453448f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOS0xLTEtMS03MjQ0MA_c789d073-71f7-4f9a-9427-26d27b0d8f88"
      unitRef="usd">33177000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i52848f28d3a847538c1371df2453448f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOS0zLTEtMS03MjQ0MA_dbb6995a-c13b-4546-9618-8c873847764f"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i52848f28d3a847538c1371df2453448f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOS01LTEtMS03MjQ0MA_b4b75b2c-18f2-4659-ae13-2e83e5aac124"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i52848f28d3a847538c1371df2453448f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfOS03LTEtMS03MjQ0MA_d003556a-19be-406f-a0ca-b6e1463eda88"
      unitRef="usd">33185000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie66f20bea4b8471daab481ae2490feb0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTAtMS0xLTEtNzI0NDA_578adf65-9437-4ef0-9a7c-196a94ce6ac9"
      unitRef="usd">1685000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie66f20bea4b8471daab481ae2490feb0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTAtMy0xLTEtNzI0NDA_84e18e1b-fe84-4d5b-b455-58f607df0a08"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie66f20bea4b8471daab481ae2490feb0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTAtNS0xLTEtNzI0NDA_836d20a5-1d0d-4601-a76f-92a4fb158633"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie66f20bea4b8471daab481ae2490feb0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTAtNy0xLTEtNzI0NDA_a8d6314e-02f5-46ea-bb03-be4ab3eb4f1a"
      unitRef="usd">1685000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id1b52856230a4831b52aa865b155a17f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTEtMS0xLTEtNzI0NDA_c1e020bf-fa0c-4dab-8870-4123e3f5e390"
      unitRef="usd">1000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id1b52856230a4831b52aa865b155a17f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTEtMy0xLTEtNzI0NDA_a5e40930-703a-4730-a0b9-9011247b48bc"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id1b52856230a4831b52aa865b155a17f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTEtNS0xLTEtNzI0NDA_82369a79-0191-48fc-8c5e-bb48daac001b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id1b52856230a4831b52aa865b155a17f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTEtNy0xLTEtNzI0NDA_11dd4fc8-d605-4908-a264-18eeb7846011"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTItMS0xLTEtNzI0NDA_9850d1b8-7b75-498c-8911-881276b2a9df"
      unitRef="usd">1201932000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTItMy0xLTEtNzI0NDA_e0be3320-4836-458c-9417-1b0da1c0d87f"
      unitRef="usd">739000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTItNS0xLTEtNzI0NDA_0bf19ce0-4413-4e84-a0ee-9c09c0f01a56"
      unitRef="usd">47000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjMyNDY0ZWNkZGIwMDQ4MmY5YTE2NzU2MWMxZDA1M2M5L3RhYmxlcmFuZ2U6MzI0NjRlY2RkYjAwNDgyZjlhMTY3NTYxYzFkMDUzYzlfMTItNy0xLTEtNzI0NDA_056ffdf9-9843-460c-8099-139639587c19"
      unitRef="usd">1202624000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RleHRyZWdpb246OTM4YTRmZWI3N2M1NDgzMmI1NjAxZTQ2ZTA5NWUyZmJfMjczNQ_bef2cf33-990a-4a04-aceb-0a6b0c99cab1">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the contractual maturities of the Company&#x2019;s available-for-sale investments measured at fair value (in thousands): &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:69.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&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 style="width:1.0%"/&gt;&lt;td style="width:8.208%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Less Than 12 Months&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12 Months or Greater&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,234&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241,734&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,387&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;380,246&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;63,051&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,878&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,833&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;74,711&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;106,208&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Government agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,412&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;32,411&#160;&lt;/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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;55,713&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign government 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,869&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;35,231&#160;&lt;/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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;204&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic convertible debt investment&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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:'Times New Roman',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:'Times New Roman',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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;696,972&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,537&#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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990,509&#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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months
      contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMi0xLTEtMS03MjQ0MA_c6341abb-8cad-491a-abad-83a2271ad21c"
      unitRef="usd">239234000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months
      contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMi0zLTEtMS03MjQ0MA_42fed451-53a4-4283-9e6f-45e72cb258ea"
      unitRef="usd">2500000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMi03LTEtMS03MjQ0MA_e819afff-48d4-4c21-8710-cf28fef615fd"
      unitRef="usd">241734000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months
      contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMy0xLTEtMS03MjQ0MA_cffc7265-e799-4177-83b9-be1f11dc1cb2"
      unitRef="usd">207859000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months
      contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMy0zLTEtMS03MjQ0MA_ba1d1c65-69c5-40e1-af08-6100db6dbb54"
      unitRef="usd">172387000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMy03LTEtMS03MjQ0MA_dbdc5b6a-01d6-4fce-8d26-479083508bea"
      unitRef="usd">380246000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months
      contextRef="ia01446b4114447048c03e43925a72ec4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNC0xLTEtMS03MjQ0MA_a042aaa0-1132-46c6-9d7d-fea7f7f63a0f"
      unitRef="usd">62051000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months
      contextRef="ia01446b4114447048c03e43925a72ec4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNC0zLTEtMS03MjQ0MA_9e460b2a-deb5-4b85-9a2d-3f4e2b0fdf3f"
      unitRef="usd">1000000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia01446b4114447048c03e43925a72ec4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNC03LTEtMS03MjQ0MA_3525f3bd-d148-4cd2-8ef7-7aba3a9d3011"
      unitRef="usd">63051000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months
      contextRef="id5162ab0513a4c82909804472265934a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNS0xLTEtMS03MjQ0MA_3679cea1-8b8a-46de-820d-7e33b28fd7ac"
      unitRef="usd">46878000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months
      contextRef="id5162ab0513a4c82909804472265934a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNS0zLTEtMS03MjQ0MA_914312be-cb3c-4b84-9088-297814233bf9"
      unitRef="usd">27833000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id5162ab0513a4c82909804472265934a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNS03LTEtMS03MjQ0MA_30c7663f-7e3f-44ae-8274-580e18509f5c"
      unitRef="usd">74711000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months
      contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNi0xLTEtMS03MjQ0MA_64fbe26c-6cdb-4d6c-b69f-d1db82fa8eab"
      unitRef="usd">106208000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months
      contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNi0zLTEtMS03MjQ0MA_81f1396d-4dfb-4b52-98c5-e68dd0cbf541"
      unitRef="usd">0</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i326ad1dfb1794c9d82075006ad9c9b12_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNi03LTEtMS03MjQ0MA_10e4dfbe-7655-4980-83ca-1f047e9bc912"
      unitRef="usd">106208000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months
      contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNy0xLTEtMS03MjQ0MA_6c4ef1a0-4c9b-4e5d-ac9f-9e2e41c7b45d"
      unitRef="usd">4999000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months
      contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNy0zLTEtMS03MjQ0MA_327a6a00-06ba-476e-84ec-91a4ad912344"
      unitRef="usd">27412000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfNy03LTEtMS03MjQ0MA_da7f93fd-fd71-48fd-b880-bfbe46015b64"
      unitRef="usd">32411000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months
      contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfOC0xLTEtMS03MjQ0MA_b653c9b4-d0d2-46a9-aa74-6e20a8fca17c"
      unitRef="usd">3670000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months
      contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfOC0zLTEtMS03MjQ0MA_2d709568-5a5a-4a0f-abdb-a863cf683b43"
      unitRef="usd">52043000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfOC03LTEtMS03MjQ0MA_65cf2cf5-9ba4-4365-a199-2c1cf07bd724"
      unitRef="usd">55713000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months
      contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfOS0xLTEtMS03MjQ0MA_cd1c411e-3b8e-4586-b747-be3bd04836e6"
      unitRef="usd">24869000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months
      contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfOS0zLTEtMS03MjQ0MA_3e6a1a0d-85b2-4cb0-aedc-79ad87f077db"
      unitRef="usd">10362000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfOS03LTEtMS03MjQ0MA_eaecc34e-1578-4850-aa07-03da765a1326"
      unitRef="usd">35231000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months
      contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTAtMS0xLTEtNzI0NDA_5f1bf498-2be4-4d89-b43f-fe847c79f238"
      unitRef="usd">204000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months
      contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTAtMy0xLTEtNzI0NDA_18176dd0-7517-409a-b9de-02f38ebd610d"
      unitRef="usd">0</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTAtNy0xLTEtNzI0NDA_394ad407-2902-4f13-bb4e-7ebc897a16bc"
      unitRef="usd">204000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months
      contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTEtMS0xLTEtNzI0NDA_2839768d-3655-47f4-ba02-5e56b64743ff"
      unitRef="usd">1000000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months
      contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTEtMy0xLTEtNzI0NDA_ae7a166a-5402-4917-bf04-258eded6e491"
      unitRef="usd">0</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTEtNy0xLTEtNzI0NDA_e20f635d-9ceb-4cf4-844a-04c448a601f8"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTItMS0xLTEtNzI0NDA_fecff6f3-948f-42c7-83d5-0db056a413c0"
      unitRef="usd">696972000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months>
    <gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTItMy0xLTEtNzI0NDA_b765548a-7c5b-4a9f-b140-54c11cf2c078"
      unitRef="usd">293537000</gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjcwY2EwOWI2OWEyNzRmMmRiZDEwODQzY2M5MjY3ZTZlL3RhYmxlcmFuZ2U6NzBjYTA5YjY5YTI3NGYyZGJkMTA4NDNjYzkyNjdlNmVfMTItNy0xLTEtNzI0NDA_82cb927b-7087-4f0e-91b7-7435d1ccf450"
      unitRef="usd">990509000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RleHRyZWdpb246OTM4YTRmZWI3N2M1NDgzMmI1NjAxZTQ2ZTA5NWUyZmJfMjcxNg_f434f65e-db78-4e95-b7cb-d72ae3a97779">The following tables summarize the Company&#x2019;s available-for-sale investments measured at fair value, by level within the fair value hierarchy (in thousands):&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,011&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,011&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 13pt;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;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,208&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total cash equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;106,208&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28,011&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;134,219&lt;/span&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 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-term investments:&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 13pt;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;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,223&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,223&#160;&lt;/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 13pt;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;Corporate bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,859&#160;&lt;/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 13pt;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;Certificates of deposit&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,051&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,051&#160;&lt;/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 13pt;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;U.S. Government bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,878&#160;&lt;/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 13pt;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;U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,999&#160;&lt;/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 13pt;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;Asset-backed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,670&#160;&lt;/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 13pt;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;Foreign government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,869&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,869&#160;&lt;/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 13pt;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;Municipal bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/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 13pt;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;Strategic convertible debt investment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,000&lt;/span&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 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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;561,753&lt;/span&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 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,000&lt;/span&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 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;562,753&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-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 13pt;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;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/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 13pt;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;Corporate 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,387&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,387&#160;&lt;/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 13pt;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;Certificates of deposit&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/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 13pt;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;U.S. Government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,833&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,833&#160;&lt;/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 13pt;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;U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,412&#160;&lt;/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 13pt;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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,043&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,043&#160;&lt;/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 13pt;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;Foreign government bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total long-term investments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;293,537&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;293,537&lt;/span&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 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;106,208&lt;/span&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 style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;883,301&lt;/span&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 style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,000&lt;/span&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 style="background-color:#cceeff;border-bottom:3pt double #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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;990,509&lt;/span&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 style="background-color:#cceeff;border-bottom:3pt double #000000;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/table&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Commercial paper&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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,825&#160;&lt;/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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,825&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 13pt;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;Money market funds&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,118&#160;&lt;/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 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total cash equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,118&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,825&#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:'Times New Roman',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-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,943&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-term investments:&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 12.25pt;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;Commercial paper&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,012&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,012&#160;&lt;/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 12.25pt;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;Corporate bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;225,384&#160;&lt;/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 12.25pt;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;Certificates of deposit&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,750&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,750&#160;&lt;/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 12.25pt;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;U.S. Government bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,320&#160;&lt;/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 12.25pt;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;U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,183&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,183&#160;&lt;/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 12.25pt;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;Asset-backed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/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 13pt;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;Foreign government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,353&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,353&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Municipal bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,480&#160;&lt;/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 12.25pt;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;Strategic convertible debt investment&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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total short-term investments&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:'Times New Roman',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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733,518&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734,518&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Long-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 12.25pt;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;Corporate bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,576&#160;&lt;/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 12.25pt;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;Certificates of deposit&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 2px 12.25pt;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;U.S. Government bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,142&#160;&lt;/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 12.25pt;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;U.S. Government agency 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,997&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,997&#160;&lt;/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 12.25pt;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;Asset-backed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,911&#160;&lt;/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 12.25pt;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;Foreign government 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,832&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,832&#160;&lt;/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 12.25pt;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;Municipal bonds&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/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 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total long-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;227,163&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;227,163&#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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,118&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,076,506&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202,624&#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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i16dc647824e04bf8a7cce3ead5dc4b13_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMy0xLTEtMS03MjQ0MA_4c3403b9-6f9a-430d-8a37-abdf009906de"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="icc83ba12696343e3bbdd06506068f3a6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMy0zLTEtMS03MjQ0MA_78ab77c3-04d7-4b39-b7f9-15a02468b608"
      unitRef="usd">28011000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i487731344c534aca8bd659b35ce7551b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMy01LTEtMS03MjQ0MA_a9798a61-cda1-429f-bc91-d43e396a9f41"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i39cede0068184895a37f9b8112675024_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMy03LTEtMS03MjQ0MA_dc988393-0b87-4b89-b42b-8df212eb5cdb"
      unitRef="usd">28011000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i029da7c53fc348c0b8b3fe1d685f3ab5_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfNy0xLTEtMS03MjQ0MA_b28ae948-fb5b-459c-94a7-d6127bd3d882"
      unitRef="usd">106208000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7c7d3bc8a1c142a685da05ce7949c453_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfNy0zLTEtMS03MjQ0MA_7c22520f-2b93-4590-b4f0-25f5165792ca"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idffebb26a55241e5a3c6a86510e1973a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfNy01LTEtMS03MjQ0MA_af52fc23-2521-4cc6-a4e7-49a026da141d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib7c86c05abfd43f7b5adc09d5c3362f7_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfNy03LTEtMS03MjQ0MA_100656f0-e1cf-4c59-bd20-0f1ad8a045ba"
      unitRef="usd">106208000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1b0086858b344d51bff2431e713222ba_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfOC0xLTEtMS03MjQ0MA_49a7ba57-6299-4575-9671-de00c5b0d0eb"
      unitRef="usd">106208000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1c8f6e50e7f34cb7a3040a44275f5efa_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfOC0zLTEtMS03MjQ0MA_c9fd0382-3bf9-4f21-b7eb-b9fd5b895337"
      unitRef="usd">28011000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib0ed03778b17403faea02d68956e9119_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfOC01LTEtMS03MjQ0MA_1a3f44a7-9e48-47fd-824d-c1c586e25b1b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfOC03LTEtMS03MjQ0MA_b63c99eb-6958-44c2-8ea4-cf9ebac5404c"
      unitRef="usd">134219000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib1bf8380c23b4bce959eac548f0baa84_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTAtMS0xLTEtNzI0NDA_66ec306c-74d6-4295-9592-8bba5ec4b4f4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="idc948240131c419eabc315b13793d310_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTAtMy0xLTEtNzI0NDA_0c9be2e2-7afc-4191-ab40-d190d5799e64"
      unitRef="usd">211223000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3e084923a69f421fb76335d1ab0c0cc7_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTAtNS0xLTEtNzI0NDA_0336eaa5-c422-4a2f-82d2-9c4c4b39e7a7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTAtNy0xLTEtNzI0NDA_834ec009-55cd-4baa-a571-f8204e952a3d"
      unitRef="usd">211223000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i48b5e1d6b7b748aead095dbd20a6bff3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTEtMS0xLTEtNzI0NDA_1e4afabc-6529-4b27-a39b-8421d43cfb5e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie6b6bfe799e3498dbbd86d2b041b5efe_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTEtMy0xLTEtNzI0NDA_9aa14864-35f9-4e8d-90c3-81569a5158b8"
      unitRef="usd">207859000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i24de2da7a65a4ec5a25443234fe7b836_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTEtNS0xLTEtNzI0NDA_2aeda1e9-e925-4d4c-b486-64e1382322a2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTEtNy0xLTEtNzI0NDA_1b2c15eb-7664-429d-ae2a-7987cfc4208c"
      unitRef="usd">207859000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2379973a11494be7963d4291b3c24114_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTItMS0xLTEtNzI0NDA_05a0f413-32ac-43f5-8876-e184304f6a67"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i396650eaa527465da0c8e753f16937bc_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTItMy0xLTEtNzI0NDA_bb51cc97-d1e5-4424-9994-3da994a1bde7"
      unitRef="usd">62051000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="icdbcb928d50f4188954860e5c7f41d16_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTItNS0xLTEtNzI0NDA_295a6118-5581-4cdc-baa2-bc1760ed6516"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia01446b4114447048c03e43925a72ec4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTItNy0xLTEtNzI0NDA_52d3a0d7-8289-4051-a872-bd8fb931451a"
      unitRef="usd">62051000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i171daa8a56f54cf8b4ea4e04af3a226e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTMtMS0xLTEtNzI0NDA_920f931c-da25-4c71-8619-d978f698636f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5ca9c747b88448ffb4e351cfe127263a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTMtMy0xLTEtNzI0NDA_f8d7f209-fb33-47ec-adb1-29f22d53fd44"
      unitRef="usd">46878000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3aa55f234c4549099959deb7542e8739_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTMtNS0xLTEtNzI0NDA_ee98f55a-a9d9-4455-8adf-9aad2800161e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id5162ab0513a4c82909804472265934a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTMtNy0xLTEtNzI0NDA_1322904e-ac63-4f48-b850-d84c589211fa"
      unitRef="usd">46878000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i6c774c2ff5864787af58c6c9676513be_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTQtMS0xLTEtNzI0NDA_529ae41b-afea-4185-8431-c6e8fe5162ed"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i87767b34476643e2beb6e77a45211b72_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTQtMy0xLTEtNzI0NDA_2426919e-f830-4f78-a07a-2cfd7222cf1a"
      unitRef="usd">4999000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i344126c9aeb04a5c8f839f2dd53cf698_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTQtNS0xLTEtNzI0NDA_c29af5d1-47f5-4dba-9772-63115112ea52"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTQtNy0xLTEtNzI0NDA_26880cc9-ab0c-4b55-aaff-5fcac12013e5"
      unitRef="usd">4999000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ifcfa8a663b9c4207a41b63add2f3b3c8_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTUtMS0xLTEtNzI0NDA_8f7711ef-e91e-4475-8fe8-e10616d3a9da"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic81a796c3eba40959f3ff615763e7e3f_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTUtMy0xLTEtNzI0NDA_67e4d4f8-af37-4d6d-9ab5-64fd3bc32139"
      unitRef="usd">3670000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i88dcc22735724c239124ee7013bae71c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTUtNS0xLTEtNzI0NDA_7863647c-4159-4119-899a-178c254248eb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTUtNy0xLTEtNzI0NDA_a343c4c5-79f0-4446-89fc-a9591ba0a2d5"
      unitRef="usd">3670000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3894bf65927e4fd2b2af6ccdcd1e6646_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTYtMS0xLTEtNzY1NDQ_c0c0748e-fea1-4f33-831c-bb8145cf8d56"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i178f4ed8c89e458ebdad675ec0a45c50_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTYtMy0xLTEtNzY1NDQ_5c36358f-a608-4f6c-8797-cf2cdb63bf9b"
      unitRef="usd">24869000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if99f822d523b418fa10ba100eae2abe6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTYtNS0xLTEtNzY1NDQ_5cb32c0f-d641-4722-96e2-fe954b963e3d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTYtNy0xLTEtNzY1NDQ_1074a5a3-c179-46e4-b075-c21ea8139930"
      unitRef="usd">24869000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3b8099cf136841fca2e42ec71c18ba05_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTctMS0xLTEtNzI0NDA_d57f5825-e18c-4a94-8263-1e86e8f5d4bc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iaef67900119a43669ae57e599d45fe70_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTctMy0xLTEtNzI0NDA_ba3aff1b-33c8-4664-9a48-3b76240d56f5"
      unitRef="usd">204000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="idbf1f0196f9b4d179c3010715dc98714_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTctNS0xLTEtNzI0NDA_a0ac248b-0da8-400e-8828-871ea750a41d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib8ac9f8336ed4737905a647107df5773_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTctNy0xLTEtNzI0NDA_d8cd299a-708d-4c4a-bfcb-b06901be7f7b"
      unitRef="usd">204000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia830c94765d74803a5938a98acbc787c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTgtMS0xLTEtNzI0NDA_72057921-8ae1-406c-a913-98223b52935a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3e53b9308eeb498b86e5d08552aa1f9a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTgtMy0xLTEtNzI0NDA_cd0b7e88-265f-480a-8dd6-c8148fd35d67"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i90d5b041fc974222bca6870942c051a7_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTgtNS0xLTEtNzI0NDA_5237c443-de6a-4f98-9667-57620eb36886"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia87d91cdd7534f558fe27b5e6f0c765e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTgtNy0xLTEtNzI0NDA_06dc2119-4bfd-4ca0-96de-8f41788bfeac"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1b0086858b344d51bff2431e713222ba_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTktMS0xLTEtNzI0NDA_720d29cd-54dc-4e5f-b5f8-382253e0ac62"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1c8f6e50e7f34cb7a3040a44275f5efa_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTktMy0xLTEtNzI0NDA_9891dcce-c114-4d6a-9f9e-9878513499fc"
      unitRef="usd">561753000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib0ed03778b17403faea02d68956e9119_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTktNS0xLTEtNzI0NDA_016f0903-4dfa-4ed9-8973-358c53e264a7"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMTktNy0xLTEtNzI0NDA_377ae914-3bdf-438d-aab8-5ca6c80e7974"
      unitRef="usd">562753000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ib1bf8380c23b4bce959eac548f0baa84_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjEtMS0xLTEtNzY1NDQ_f33020ca-bfe2-45d4-b818-c862d2d61a61"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="idc948240131c419eabc315b13793d310_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjEtMy0xLTEtNzY1NDQ_4524f6db-9f34-44d5-8a74-fcb28d7334f0"
      unitRef="usd">2500000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i3e084923a69f421fb76335d1ab0c0cc7_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjEtNS0xLTEtNzY1NDQ_94e23ade-0adc-40df-9c3b-7c7a3a47d6b7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ie1e83e94f30e4f3ca4c868bc281e3e7b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjEtNy0xLTEtNzY1NDQ_a1cefffe-07e4-40d8-ae55-d144124b8da0"
      unitRef="usd">2500000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i48b5e1d6b7b748aead095dbd20a6bff3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjItMS0xLTEtNzI0NDA_522cccbb-40f9-4f37-aab4-3b64879f3170"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ie6b6bfe799e3498dbbd86d2b041b5efe_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjItMy0xLTEtNzI0NDA_3216597b-9223-438a-a569-4ef7aabb4fea"
      unitRef="usd">172387000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i24de2da7a65a4ec5a25443234fe7b836_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjItNS0xLTEtNzI0NDA_5c10210c-97a9-4d28-b46a-e607ccf7cf27"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ia048ed34a9dc4cfd9dfa3a8790a942d6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjItNy0xLTEtNzI0NDA_8b50a1b6-7f24-427b-9106-353f4fceb62b"
      unitRef="usd">172387000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i2379973a11494be7963d4291b3c24114_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjMtMS0xLTEtNzI0NDA_a706ff32-c84b-4ca0-ba2f-f60749149b7f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i396650eaa527465da0c8e753f16937bc_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjMtMy0xLTEtNzI0NDA_a70736d2-8ba3-43e9-ae89-249579dc8353"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="icdbcb928d50f4188954860e5c7f41d16_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjMtNS0xLTEtNzI0NDA_604ea09c-3537-4fad-9d5e-b733e309dccf"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ia01446b4114447048c03e43925a72ec4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjMtNy0xLTEtNzI0NDA_96a7a3dd-427e-460a-9212-a9e0910196a1"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i171daa8a56f54cf8b4ea4e04af3a226e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjQtMS0xLTEtNzI0NDA_72e45423-8e39-42bb-8a7a-7b29a236f8fb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i5ca9c747b88448ffb4e351cfe127263a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjQtMy0xLTEtNzI0NDA_85194e92-b657-4937-8e1d-2ec56c76f2de"
      unitRef="usd">27833000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i3aa55f234c4549099959deb7542e8739_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjQtNS0xLTEtNzI0NDA_4be6fdd8-a328-4412-ab62-cd7e9bb51c00"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="id5162ab0513a4c82909804472265934a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjQtNy0xLTEtNzI0NDA_c3f3445d-750f-4b8e-92a9-f3a6f2b97bfa"
      unitRef="usd">27833000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i6c774c2ff5864787af58c6c9676513be_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjUtMS0xLTEtNzI0NDA_672cbd9f-03dc-4280-acb6-112c2d4969cd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i87767b34476643e2beb6e77a45211b72_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjUtMy0xLTEtNzI0NDA_e54dc177-35a4-47ff-9d94-426c089b84e1"
      unitRef="usd">27412000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i344126c9aeb04a5c8f839f2dd53cf698_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjUtNS0xLTEtNzI0NDA_64faaff6-fbc2-4d3f-aa65-6cd4abc7cc70"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i7f8064d819814cfaad295bb91accbef3_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjUtNy0xLTEtNzI0NDA_f4a28dea-9c53-4c41-ada1-26b7d7302053"
      unitRef="usd">27412000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ifcfa8a663b9c4207a41b63add2f3b3c8_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjYtMS0xLTEtNzI0NDA_4d7d4efc-4c86-4c3f-a465-d865e88804c6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic81a796c3eba40959f3ff615763e7e3f_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjYtMy0xLTEtNzI0NDA_c39888eb-f9ee-4334-81f1-c449b00901c9"
      unitRef="usd">52043000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i88dcc22735724c239124ee7013bae71c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjYtNS0xLTEtNzI0NDA_e0fb7511-859b-4335-9211-382c5e904d9f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i3621a2494cd14a82af62b15989d24e1b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjYtNy0xLTEtNzI0NDA_5885eb3c-6336-4091-a0c1-0547732c895e"
      unitRef="usd">52043000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i3894bf65927e4fd2b2af6ccdcd1e6646_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjctMS0xLTEtNzI0NDA_4e044202-d4ed-42f8-8df7-46b95f6e28b7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i178f4ed8c89e458ebdad675ec0a45c50_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjctMy0xLTEtNzI0NDA_0e674c28-7df6-4047-a6b0-f0e052a5f984"
      unitRef="usd">10362000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="if99f822d523b418fa10ba100eae2abe6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjctNS0xLTEtNzI0NDA_785b8a73-d0ca-48ab-9002-c748b147f58f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i5f97f63ebec84dc5a24fcd05b01a982b_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMjctNy0xLTEtNzI0NDA_fb2d1fdf-a834-4379-91d8-520f7d78f72e"
      unitRef="usd">10362000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i1b0086858b344d51bff2431e713222ba_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzAtMS0xLTEtNzI0NDA_10b2ca64-c525-4166-aa10-499fda907c55"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i1c8f6e50e7f34cb7a3040a44275f5efa_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzAtMy0xLTEtNzI0NDA_94f75413-1694-41ad-9cd0-b793f6a1ccce"
      unitRef="usd">293537000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ib0ed03778b17403faea02d68956e9119_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzAtNS0xLTEtNzI0NDA_60690fb7-c0d0-41ef-ad77-c3affb19396a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzAtNy0xLTEtNzI0NDA_6f160701-1442-4b16-83b1-7c2b8c405df7"
      unitRef="usd">293537000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i1b0086858b344d51bff2431e713222ba_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzEtMS0xLTEtNzY1NDQ_fd7995c1-ea39-4d58-8619-d5abc6f32e14"
      unitRef="usd">106208000</gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i1c8f6e50e7f34cb7a3040a44275f5efa_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzEtMy0xLTEtNzY1NDQ_560f83d4-7d0e-4e77-aab9-ab8824a8e733"
      unitRef="usd">883301000</gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="ib0ed03778b17403faea02d68956e9119_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzEtNS0xLTEtNzY1NDQ_90284f6d-b42c-4b09-be6b-818122c667ff"
      unitRef="usd">1000000</gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOmY4N2Q3NDczMjc2YzRjNGM5MjQ1MjUwYjcxNTQ1YzI1L3RhYmxlcmFuZ2U6Zjg3ZDc0NzMyNzZjNGM0YzkyNDUyNTBiNzE1NDVjMjVfMzEtNy0xLTEtNzY1NDQ_7c2428b1-748d-4688-8972-109802854de8"
      unitRef="usd">990509000</gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6db6f265412044a1b7009998327e3193_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMy0xLTEtMS03MjQ0MA_c85e7f4f-4c7e-4a86-b7d0-9ff4dce8302b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if51924ba4710451490cdc8dea806a897_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMy0zLTEtMS03MjQ0MA_f47d9347-1d62-4a28-8b2c-4518dcbf2a47"
      unitRef="usd">115825000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1798ad23b4ac477bb8138d5f11ac7ca2_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMy01LTEtMS03MjQ0MA_3171a9b5-8c2a-4b0b-becc-7dcea5bd9ac4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i26f2155cc3d045078f384660d65cadaf_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMy03LTEtMS03MjQ0MA_1590a0ec-a147-4e38-ab74-ef8e21e93ea3"
      unitRef="usd">115825000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i54d2ca1437c444a4a1bb0bf550838585_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfNy0xLTEtMS03MjQ0MA_ca7c42c2-9a31-432e-abd7-f2e2fb08277c"
      unitRef="usd">125118000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i789e4355ef354ff494ffa3a4f205f9f7_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfNy0zLTEtMS03MjQ0MA_a9f58c38-94f3-4bac-afce-89d0171b089a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i06d269954b6a4382a86b19465b0552c8_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfNy01LTEtMS03MjQ0MA_69191f3c-acb5-406d-b2dc-9ed2326bb052"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibec3088a5d5e40bf96faec109b3fc5bd_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfNy03LTEtMS03MjQ0MA_707743a6-531e-4155-ade6-ece726a18e31"
      unitRef="usd">125118000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i48f72c18f8e3426e86586bc717792ad2_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfOC0xLTEtMS03MjQ0MA_436ad39b-1c6d-480e-84b5-ca7ab8925900"
      unitRef="usd">125118000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibbaba8520cdf4afeb9875be494ec2c7c_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfOC0zLTEtMS03MjQ0MA_1c0eea32-6534-4ec2-926b-4564820b22f7"
      unitRef="usd">115825000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9dd30c22e8954353bfbb1273c50a2505_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfOC01LTEtMS03MjQ0MA_d3bc5160-06a1-4896-85cd-d81a827b7834"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfOC03LTEtMS03MjQ0MA_68ac1301-ad24-4b87-80d9-c08ec4ff2dfa"
      unitRef="usd">240943000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i923ccee687d7497bb50bbda3597da35b_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTAtMS0xLTEtNzI0NDA_d99a435a-8f86-4e1e-a0ca-985819644846"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id329a09fede84d279a6eed9eb0d3a0bd_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTAtMy0xLTEtNzI0NDA_c00e8abd-6d53-4cb3-a924-071f167bd460"
      unitRef="usd">274012000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i27787acc04c04a2d901d4731c5176473_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTAtNS0xLTEtNzI0NDA_79605482-e32b-4444-a860-db4d6bc01f7f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i57b6eefb889a4fea9746e98131326bfb_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTAtNy0xLTEtNzI0NDA_7def04ff-d78f-4b12-9301-667437c83b46"
      unitRef="usd">274012000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i58b4d4ccb4ad44068aeca89ee95d491f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTEtMS0xLTEtNzI0NDA_bf32ad5a-95fd-4ab5-a2e8-445841e9ea46"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if46401c6218d42b797995bea18e17e82_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTEtMy0xLTEtNzI0NDA_c16d8e13-6287-4f64-9a06-fe2bf2aabc27"
      unitRef="usd">225384000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if2bb7383d2334d56a144e3c4926c73ac_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTEtNS0xLTEtNzI0NDA_957245f3-fd46-4eba-a417-0ec0e4731d0b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i51c4495f9e7447b79ba0a882d50eac34_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTEtNy0xLTEtNzI0NDA_b14f95c8-33ef-4d68-81a1-daef7451d42d"
      unitRef="usd">225384000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if3709f252d5e4dd9af5d1017da989961_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTItMS0xLTEtNzI0NDA_c73611bd-bd64-41a3-8dd8-bada95b0623e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ief7ea0c3cdb44617a6a48474b11e969b_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTItMy0xLTEtNzI0NDA_10bf08a8-cdc3-4fdf-a8d2-edc66dcaa792"
      unitRef="usd">80750000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2a9ae60305dd45f8936819ffb9d4f884_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTItNS0xLTEtNzI0NDA_667fe63d-1164-429b-8faf-46d059c3b7fe"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id1e86a1b7e9341249995da27296877de_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTItNy0xLTEtNzI0NDA_26ff1441-d04b-4770-ad13-9eb3b5fff820"
      unitRef="usd">80750000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib994ea178a5d43be94affecf33669600_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTMtMS0xLTEtNzI0NDA_fb342501-6e71-4086-b390-d3ec84bac04c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5021dfaa67b74849b3a373a2965372ef_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTMtMy0xLTEtNzI0NDA_6b192a50-7511-4b6d-82ef-25fc41158976"
      unitRef="usd">45320000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8a184032af7e4a6fa85a292fc436228e_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTMtNS0xLTEtNzI0NDA_d22b34ad-574a-4dff-bdb0-29456bc47f8e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iac911d8c658b46a19f8a4c4b35f64423_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTMtNy0xLTEtNzI0NDA_0fdc8e3a-d909-419c-84f5-cbbd18989d56"
      unitRef="usd">45320000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if167a510006d47d0a74c0a5eeebc93bd_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTQtMS0xLTEtNzI0NDA_61c66088-77be-4926-802e-273c0825781e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2da8559781e2483e98929a80dc850f29_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTQtMy0xLTEtNzI0NDA_6a1ea2e6-77f0-4d35-976f-a6bf442d1627"
      unitRef="usd">69183000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iff3fced007f64b1e9b2308f15e8ed271_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTQtNS0xLTEtNzI0NDA_68d5cab3-47b5-4789-9f92-808c432f28b0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2560dddd6f0342f98825f524750bcb0a_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTQtNy0xLTEtNzI0NDA_3fa565e0-e072-4176-90b7-d9dffc3046b0"
      unitRef="usd">69183000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i73969b46cfc74c638577aa02f77ae1f2_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTUtMS0xLTEtNzI0NDA_0548a346-7bfa-4e2a-a3f8-c2dd7e2a14a0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i93cdc234712c4b45982a87a76361f263_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTUtMy0xLTEtNzI0NDA_714abd37-b2e1-4148-86c3-6097148d2085"
      unitRef="usd">9036000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i25f39abf751b4453bc07196b5b9c25a3_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTUtNS0xLTEtNzI0NDA_643453a6-a008-4ae0-9313-4c2767ea9ed4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i6ec69747d8f442448e001c7041b31476_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTUtNy0xLTEtNzI0NDA_d0471678-f2b9-4460-a8e7-9828c86a12ad"
      unitRef="usd">9036000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id969f5097719423c8265c1e78a608c89_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTctMS0xLTEtNzI0NDA_73a8b898-365f-46ad-8d84-889f6178029f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ida205e5cc4b543c78bc73e0ba94ad2e2_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTctMy0xLTEtNzI0NDA_982b3469-aa3e-4044-8cb0-53faf399092d"
      unitRef="usd">28353000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ibc62e4cc37e940bfb4a549c57bda7a03_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTctNS0xLTEtNzI0NDA_5b3ea1a4-50fb-47dc-8b2d-0ae04349ac3a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i52848f28d3a847538c1371df2453448f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTctNy0xLTEtNzI0NDA_64ce6896-0ded-49b3-8503-c6e446641a9d"
      unitRef="usd">28353000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic11dfdee9f794cf1981ed57c23db6262_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTgtMS0xLTEtNzI0NDA_e0a11fd9-ed16-41d0-9ce7-5f5a14ac3680"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i54ffdfd5a56043ae82daf56273609d25_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTgtMy0xLTEtNzI0NDA_8e1c7767-60ec-4133-b39d-a03e515e4d76"
      unitRef="usd">1480000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i6954830bbe1242f4aa5278fb0ce6bdb0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTgtNS0xLTEtNzI0NDA_24b341fd-fdc3-4507-a265-23f798cab7ce"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie66f20bea4b8471daab481ae2490feb0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTgtNy0xLTEtNzI0NDA_7ae1eac6-c9a8-4b07-999f-3eb0e67500d9"
      unitRef="usd">1480000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ifd7598a4536a4a92bbdf4f48759c80f4_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTktMS0xLTEtNzI0NDA_8e97066c-63a7-4297-97fd-11edc198f92a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iabfb2cdca94247af9ea581d0d1aef412_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTktMy0xLTEtNzI0NDA_4d424eb9-ca83-48e4-b32b-133996ce6c82"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib6bb011d94a64c2d9cc7ca4dccecac68_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTktNS0xLTEtNzI0NDA_d767cd26-8ad2-46c7-95ea-f493417ee81f"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id1b52856230a4831b52aa865b155a17f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMTktNy0xLTEtNzI0NDA_b5c91fcd-707b-447d-9a26-b34e60c76fda"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i48f72c18f8e3426e86586bc717792ad2_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjAtMS0xLTEtNzI0NDA_3355b7e0-470e-4e2d-9aff-23863c7a2a68"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ibbaba8520cdf4afeb9875be494ec2c7c_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjAtMy0xLTEtNzI0NDA_c9805421-288f-4b31-b0c3-f8f6c03df763"
      unitRef="usd">733518000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i9dd30c22e8954353bfbb1273c50a2505_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjAtNS0xLTEtNzI0NDA_b3c0edd5-fba8-43e1-bbd1-ec36c1ae2bb9"
      unitRef="usd">1000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjAtNy0xLTEtNzI0NDA_fa45a9d2-6502-4d3e-bf0e-22e381e00745"
      unitRef="usd">734518000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i58b4d4ccb4ad44068aeca89ee95d491f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjMtMS0xLTEtNzI0NDA_d3616acd-9dc5-41ff-83a3-1baa99e38887"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="if46401c6218d42b797995bea18e17e82_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjMtMy0xLTEtNzI0NDA_95f133df-a51d-4584-8eb9-6029dd2122ef"
      unitRef="usd">146576000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="if2bb7383d2334d56a144e3c4926c73ac_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjMtNS0xLTEtNzI0NDA_17989f4b-348f-4215-b251-5f61f19e9895"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i51c4495f9e7447b79ba0a882d50eac34_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjMtNy0xLTEtNzI0NDA_71b805d6-263c-4c2c-b1f8-a4eb5cb2fadf"
      unitRef="usd">146576000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="if3709f252d5e4dd9af5d1017da989961_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjUtMS0xLTEtNzI0NDA_60186f45-6f9e-4ccc-9d56-94874cbbaadb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ief7ea0c3cdb44617a6a48474b11e969b_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjUtMy0xLTEtNzI0NDA_97e5493d-2f18-471d-ab16-76e9649fe745"
      unitRef="usd">1500000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i2a9ae60305dd45f8936819ffb9d4f884_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjUtNS0xLTEtNzI0NDA_cc29ee46-cd89-409d-b663-0f6f36fd1549"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="id1e86a1b7e9341249995da27296877de_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjUtNy0xLTEtNzI0NDA_3be65f3c-5738-464e-ae6f-55b2859c78a7"
      unitRef="usd">1500000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ib994ea178a5d43be94affecf33669600_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjYtMS0xLTEtNzI0NDA_d2e6b85c-ab1f-45d7-a284-ef9edf0247a5"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i5021dfaa67b74849b3a373a2965372ef_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjYtMy0xLTEtNzI0NDA_6663fff2-842b-4409-8f1b-332296b7b5d2"
      unitRef="usd">19142000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i8a184032af7e4a6fa85a292fc436228e_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjYtNS0xLTEtNzI0NDA_c886939e-949b-4fbb-82d2-6c2c3d3c176a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="iac911d8c658b46a19f8a4c4b35f64423_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjYtNy0xLTEtNzI0NDA_fff058c9-616a-47f2-8c35-2c09f514048d"
      unitRef="usd">19142000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="if167a510006d47d0a74c0a5eeebc93bd_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjctMS0xLTEtNzI0NDA_9623780e-f317-46a6-8d75-dbc0354360f3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i2da8559781e2483e98929a80dc850f29_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjctMy0xLTEtNzI0NDA_1101be60-9cf9-4873-9768-c0e05057f520"
      unitRef="usd">15997000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="iff3fced007f64b1e9b2308f15e8ed271_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjctNS0xLTEtNzI0NDA_26331ceb-ed11-425c-898d-98bd472b038f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i2560dddd6f0342f98825f524750bcb0a_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjctNy0xLTEtNzI0NDA_b9ed5c4e-acb7-4655-8292-375ab33d3f04"
      unitRef="usd">15997000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i73969b46cfc74c638577aa02f77ae1f2_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjktMS0xLTEtNzI0NDA_2b43ff38-c4b8-406e-b293-bf530bc8c1bb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i93cdc234712c4b45982a87a76361f263_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjktMy0xLTEtNzI0NDA_5abfb23d-ea32-478b-9e8e-478c7372441c"
      unitRef="usd">38911000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i25f39abf751b4453bc07196b5b9c25a3_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjktNS0xLTEtNzI0NDA_f88f5dbe-b451-4d96-952f-7ccadf2ce5de"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i6ec69747d8f442448e001c7041b31476_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMjktNy0xLTEtNzI0NDA_9b4ab68b-db1b-42a1-a565-474a31b786c5"
      unitRef="usd">38911000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="id969f5097719423c8265c1e78a608c89_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzAtMS0xLTEtNzI0NDA_6a0e2e81-9f9b-4307-8030-c50d6a8da690"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ida205e5cc4b543c78bc73e0ba94ad2e2_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzAtMy0xLTEtNzI0NDA_c2466d7b-fe95-48b0-96f3-74996db603fe"
      unitRef="usd">4832000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ibc62e4cc37e940bfb4a549c57bda7a03_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzAtNS0xLTEtNzI0NDA_a377f9ac-8b61-4eda-a1a3-acb3716554cf"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i52848f28d3a847538c1371df2453448f_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzAtNy0xLTEtNzI0NDA_e7a8f8f4-6f9c-4523-a460-c83d7c4fc728"
      unitRef="usd">4832000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic11dfdee9f794cf1981ed57c23db6262_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzEtMS0xLTEtNzI0NDA_6fe458f1-e0eb-432d-91f2-190c14fead65"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i54ffdfd5a56043ae82daf56273609d25_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzEtMy0xLTEtNzI0NDA_90af8d49-931a-4f5a-b365-9eff52f2368e"
      unitRef="usd">205000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i6954830bbe1242f4aa5278fb0ce6bdb0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzEtNS0xLTEtNzI0NDA_29afed5d-04f8-47a2-b1c7-5471a525974f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ie66f20bea4b8471daab481ae2490feb0_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzEtNy0xLTEtNzI0NDA_d725580f-c033-4b25-aabb-aecf8ffda6a2"
      unitRef="usd">205000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i48f72c18f8e3426e86586bc717792ad2_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzMtMS0xLTEtNzI0NDA_4d6bf5dc-6e0f-4e35-8593-043d95991385"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ibbaba8520cdf4afeb9875be494ec2c7c_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzMtMy0xLTEtNzI0NDA_45a36436-416f-4299-a322-5394601fe713"
      unitRef="usd">227163000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i9dd30c22e8954353bfbb1273c50a2505_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzMtNS0xLTEtNzI0NDA_ff0b8810-d391-45b4-9336-a10dd4aeed14"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzMtNy0xLTEtNzI0NDA_407f423f-7bb6-412b-8c13-b6c43a74e721"
      unitRef="usd">227163000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i48f72c18f8e3426e86586bc717792ad2_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzQtMS0xLTEtNzI0NDA_73f9d373-80fc-4207-bef0-7759c877247f"
      unitRef="usd">125118000</gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="ibbaba8520cdf4afeb9875be494ec2c7c_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzQtMy0xLTEtNzI0NDA_2b0ed2ef-78c0-4916-a2e0-89ea1a686198"
      unitRef="usd">1076506000</gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i9dd30c22e8954353bfbb1273c50a2505_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzQtNS0xLTEtNzI0NDA_bd22385d-b7aa-4ae6-b135-854cde1898ac"
      unitRef="usd">1000000</gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RhYmxlOjAzMjlkNzM5ZmViNDQ0ZDk5YTUwZWNlYmI1ZmFhZjE5L3RhYmxlcmFuZ2U6MDMyOWQ3MzlmZWI0NDRkOTlhNTBlY2ViYjVmYWFmMTlfMzQtNy0xLTEtNzI0NDA_96f995c1-ed78-4620-a6a3-3db203c29bec"
      unitRef="usd">1202624000</gwre:CashCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <us-gaap:LongTermDebtFairValue
      contextRef="if287c041b3db4c73a9dc4852c2aa77d7_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RleHRyZWdpb246OTM4YTRmZWI3N2M1NDgzMmI1NjAxZTQ2ZTA5NWUyZmJfMjIxNA_c0eecf66-d9b8-487b-a2cb-b0eaef07167f"
      unitRef="usd">434300000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i82f98302032f44c9b51b5d3c24d340ce_I20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV80OS9mcmFnOjkzOGE0ZmViNzdjNTQ4MzJiNTYwMWU0NmUwOTVlMmZiL3RleHRyZWdpb246OTM4YTRmZWI3N2M1NDgzMmI1NjAxZTQ2ZTA5NWUyZmJfMjIyMQ_23587c49-9a4e-4566-9f2e-c82ce2195b80"
      unitRef="usd">452000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMjIwMA_fea067c4-7958-40db-97c5-6b18f19adc7f">Acquisitions&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 18, 2021, the Company completed its acquisition of HazardHub, Inc. ("HazardHub") for net cash consideration of approximately $53&#160;million, subject to customary transaction adjustments, including $8.3&#160;million of acquisition consideration holdback subject to service conditions over the next three years, which is being held in escrow and considered restricted cash.  The escrow is included in the condensed consolidated balance sheets in the amounts of $3.3&#160;million in prepaid expenses and other current assets and of $5.0&#160;million in other assets. HazardHub provides API-driven property risk insights to the property &amp;amp; casualty insurance industry through curation, analysis, and distillation of vast amounts of data to deliver a comprehensive, national catalog of risks that may damage or destroy property. The acquisition was accounted for as a business combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the preliminary purchase price allocation, the Company determined that HazardHub's separately identifiable intangible assets were developed technology, customer relationships, and trade names. The valuation models were based on estimates of future operating projections of HazardHub and rights to sell new products containing the acquired technology, as well as judgments on the discount rates used and other variables. The Company developed forecasts based on a number of factors including future revenue and operating cost projections, a discount rate that is representative of the weighted average cost of capital, in addition to royalty and long-term sustainable growth rates based on a market analysis. These fair value measurements were based on significant inputs that were not observable in the market and thus represents a Level 3 measurement. The Company amortizes the acquired intangibles over their estimated useful lives as set forth in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preliminary allocation of purchase price is pending the completion of certain statutory tax filing requirements and is therefore subject to potential future measurement period adjustments. The measurement period will end no later than August 17, 2022. The preliminary allocation of the purchase consideration is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Preliminary Purchase Price Allocation&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Useful Lives&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in years)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired assets, net of assumed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,700&#160;&lt;/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:center;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;5&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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;5,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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;5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/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:center;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;7&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,839)&lt;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total preliminary purchase consideration&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,507&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill of $31.2&#160;million arising from the acquisition is primarily related to the acquired workforce, expected synergies, and the opportunity to expand the Company&#x2019;s customer base. The goodwill recorded is not expected to be deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="if6f5839086a94fe5846109598fe4e2f4_D20210818-20210818"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMTQ0_c796446f-9878-4698-a226-54cf3b90c9bd"
      unitRef="usd">53000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMjE3_151fdf6e-16fa-4030-8367-4d4b082f8638"
      unitRef="usd">8300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ie761af0964184e42a799b9a02179dff8_I20210818"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMjc0ODc3OTA2OTczNzI_993faa94-6a2a-484b-9d5c-cc3a6b8dc679"
      unitRef="usd">3300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i46273ab879c94a2dbbeca7bc45dc7355_I20210818"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMjc0ODc3OTA2OTczODY_46025777-e4f0-4271-b487-ee72a1688026"
      unitRef="usd">5000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMjE5OQ_724249fc-34cb-47d3-beb3-f04a54e1b42f">The preliminary allocation of the purchase consideration is 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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Preliminary Purchase Price Allocation&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated Useful Lives&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(in years)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired assets, net of assumed 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,700&#160;&lt;/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:center;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;5&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:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;5,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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;5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/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:center;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;7&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,839)&lt;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total preliminary purchase consideration&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,507&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <gwre:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles
      contextRef="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfMi0xLTEtMS03MjQ0MA_fa8358c6-9221-48a5-8c2a-5399490c2a97"
      unitRef="usd">461000</gwre:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i6d2493d57cc042d290158b9850e73bf0_I20210818"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfMy0xLTEtMS03MjQ0MA_afae5b51-cbb6-430d-b295-aa42955322dc"
      unitRef="usd">9700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7899edab532a4b58a254300b2c15f2b5_D20210818-20210818"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfMy0zLTEtMS03MjQ0MA_582d0481-b7cb-4fe3-904c-ad7c4b91a1a1">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i49f6346603d341a89ddf2aad057281e7_I20210818"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfNC0xLTEtMS03MjQ0MA_39ab2b88-005e-4017-b3b6-4c3b438fc812"
      unitRef="usd">5100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5c4f5065625f41d290aadfded94e6239_D20210818-20210818"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfNC0zLTEtMS03MjQ0MA_6079d087-bba1-4c48-a759-730fc2c1c5ca">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i0ad6164cf1d64064829893288c0bdde6_I20210818"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfNS0xLTEtMS03MjQ0MA_442f6a35-588d-4b76-9b61-468d94b253e6"
      unitRef="usd">900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i547cd983c3924126a912426558142c0d_D20210818-20210818"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfNS0zLTEtMS03MjQ0MA_2a3512ee-f19f-4dd9-bb61-7974a50c0c88">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfNi0xLTEtMS03MjQ0MA_dbecf87b-b609-41a7-9e7e-889f7af639a9"
      unitRef="usd">31185000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfNy0xLTEtMS03MjQ0MA_b46f97b7-e30e-411a-b69d-cdf67655b046"
      unitRef="usd">2839000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RhYmxlOjAwZTlmYzkxYzhkNzQyYzZhMjRiMWJmOGUxM2MyYTI1L3RhYmxlcmFuZ2U6MDBlOWZjOTFjOGQ3NDJjNmEyNGIxYmY4ZTEzYzJhMjVfOC0xLTEtMS03MjQ0MA_b4e9da13-ffa6-4495-91bc-b7f89d346fb7"
      unitRef="usd">44507000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81Mi9mcmFnOmY0MDQwYjA5OTg0ODQwN2Y4NWQwMTExOTFlNjQyMDYwL3RleHRyZWdpb246ZjQwNDBiMDk5ODQ4NDA3Zjg1ZDAxMTE5MWU2NDIwNjBfMTk2Mg_a8c5db91-f8ea-4575-8b2f-66bce539bbb4"
      unitRef="usd">31200000</us-gaap:Goodwill>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjg5OQ_d71bf57f-5c7a-4033-92b6-0375fd2cbd52">Balance Sheet Components&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivables, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,281&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,125&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses and revenue reserves&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(576)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,057)&lt;/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 7.75pt;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;Accounts receivable, net&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,705&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses and Revenue Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes to the allowance for credit losses and revenue reserves consists of the following (in thousands):&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:80.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2021&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057&#160;&lt;/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 7.75pt;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;Net changes to credit losses&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:'Times New Roman',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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net changes to revenue reserves&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(154)&lt;/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 7.75pt;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;Write-offs, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(327)&lt;/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 12.25pt;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;Balance as of January 31, 2022&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#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;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,319&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,330&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,717&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,365&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,247&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,477&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,787&#160;&lt;/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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Prepaid expenses and other current assets&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,423&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,729&#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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,009&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,256&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased software&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,484&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,025&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment and machinery&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:'Times New Roman',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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,482&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,686&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,167&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,939&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,475)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,878)&lt;/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 7pt;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;Property and equipment, net&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,692&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,061&#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="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January&#160;31, 2022 and July&#160;31, 2021, no property and equipment was pledged as collateral. Depreciation expense, excluding the amortization of capitalized software development costs, was $3.5 million for both of the three months ended January&#160;31, 2022 and 2021, and $7.2&#160;million for both of the six months ended January&#160;31, 2022 and 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized amortization expense related to capitalized software development costs in cost of subscription and support revenue on the condensed consolidated statements of operations of $1.5 million and $0.7 million during the three months ended  January&#160;31, 2022 and 2021, respectively, and $2.7&#160;million and $1.4&#160;million during the six months ended January&#160;31, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill and Intangible Assets, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the carrying amount of goodwill were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:76.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.984%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill, July 31, 2021&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Addition &#x2014; HazardHub acquisition&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,185&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill, January 31, 2022&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,062&#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="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:30.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.212%"/&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:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining Weighted-Average Useful Life (in years)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book Value&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book Value&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:'Times New Roman',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:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;Acquired technology&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,016&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,084&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,600&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,367&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,233&#160;&lt;/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 7.75pt;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;Customer contracts and related relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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;3.7&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,268&#160;&lt;/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 7.75pt;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;Partner relationships&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;70&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/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 7.75pt;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;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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;4.5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,161&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 2px 12.25pt;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;Total&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;82,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;54,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;27,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;140,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;120,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;19,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:5pt;text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was $3.8 million and $6.3 million for the three months ended January&#160;31, 2022 and 2021, respectively, and $7.5&#160;million and $12.6 million for the six months ended January&#160;31, 2022 and 2021, respectively. The future amortization expense for existing intangible assets as of January&#160;31, 2022, based on their current useful lives, is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:80.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:10pt;font-weight:700;line-height:100%"&gt;Fiscal year ending July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;2022 (remainder of fiscal 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,557&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,888&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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="background-color:#cceeff;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;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,572&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/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:'Times New Roman',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 #000000;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,918&#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;tr&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="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other assets &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consist of the following (in thousands):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,759&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,276&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,331&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,870&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,777&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic equity investments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,077&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,556&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;52,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;38,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s other assets include strategic equity investments in privately-held companies in which the Company does not have a controlling interest or the ability to exert significant influence. The strategic investments consist of non-marketable equity securities that do not have readily determinable market values (Level 3). The Company records these strategic investments at cost less impairment and adjusts cost for subsequent observable changes in fair value. In the second quarter of fiscal year 2022, the Company invested $10.5&#160;million in new strategic investments. No impairment charges related to strategic investments were recognized during the three and six months ended January&#160;31, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Employee Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued employee compensation consists of the following (in thousands):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bonus&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,898&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,414&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commission&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,047&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,271&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vacation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;*&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,803&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Salaries, payroll taxes, and benefits&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,544&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,649&#160;&lt;/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 13pt;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;Accrued employee compensation&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,516&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,137&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:1.41pt;vertical-align:baseline"&gt;*In the first quarter of fiscal year 2022, the Company paid out accrued vacation for employees in certain countries upon adopting a non-accrued vacation policy effective September 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current liabilities consist of the following (in thousands):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,239&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,624&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued royalties&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,239&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,525&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,535&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,703&#160;&lt;/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 13pt;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;Other current liabilities&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,740&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,648&#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;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjkxMg_c4bdc6d9-6cc8-431e-bb49-b0a151a7661f">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,281&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,125&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses and revenue reserves&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(576)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,057)&lt;/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 7.75pt;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;Accounts receivable, net&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,705&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses and Revenue Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes to the allowance for credit losses and revenue reserves consists of the following (in thousands):&lt;/span&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:80.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2021&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057&#160;&lt;/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 7.75pt;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;Net changes to credit losses&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:'Times New Roman',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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net changes to revenue reserves&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(154)&lt;/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 7.75pt;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;Write-offs, 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(327)&lt;/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 12.25pt;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;Balance as of January 31, 2022&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjUzZDRlZTFhOTQ3ZjQ5YmE2NDBiYzkyMzRlOWEwL3RhYmxlcmFuZ2U6MDhiNTNkNGVlMWE5NDdmNDliYTY0MGJjOTIzNGU5YTBfMS0xLTEtMS03MjQ0MA_c54dd991-4f54-4138-b511-8d79e45dd762"
      unitRef="usd">112281000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjUzZDRlZTFhOTQ3ZjQ5YmE2NDBiYzkyMzRlOWEwL3RhYmxlcmFuZ2U6MDhiNTNkNGVlMWE5NDdmNDliYTY0MGJjOTIzNGU5YTBfMS0zLTEtMS03MjQ0MA_4d734335-26a1-4c5b-82e5-265cefc7cc11"
      unitRef="usd">105125000</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjUzZDRlZTFhOTQ3ZjQ5YmE2NDBiYzkyMzRlOWEwL3RhYmxlcmFuZ2U6MDhiNTNkNGVlMWE5NDdmNDliYTY0MGJjOTIzNGU5YTBfMi0xLTEtMS03MjQ0MA_24209648-64e2-4e42-a77f-cebfcc60c2e7"
      unitRef="usd">576000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjUzZDRlZTFhOTQ3ZjQ5YmE2NDBiYzkyMzRlOWEwL3RhYmxlcmFuZ2U6MDhiNTNkNGVlMWE5NDdmNDliYTY0MGJjOTIzNGU5YTBfMi0zLTEtMS03MjQ0MA_12507760-4608-432a-9238-523fc248c278"
      unitRef="usd">1057000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjUzZDRlZTFhOTQ3ZjQ5YmE2NDBiYzkyMzRlOWEwL3RhYmxlcmFuZ2U6MDhiNTNkNGVlMWE5NDdmNDliYTY0MGJjOTIzNGU5YTBfMy0xLTEtMS03MjQ0MA_a1affbe4-4992-401d-a012-dc44ceba66b1"
      unitRef="usd">111705000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjUzZDRlZTFhOTQ3ZjQ5YmE2NDBiYzkyMzRlOWEwL3RhYmxlcmFuZ2U6MDhiNTNkNGVlMWE5NDdmNDliYTY0MGJjOTIzNGU5YTBfMy0zLTEtMS03MjQ0MA_7d7ddcce-23ff-4bd6-9876-c8e5cc8015e0"
      unitRef="usd">104068000</us-gaap:AccountsReceivableNet>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmUzZGVkMDI5YTFjNDRhMjE5ODY0NzZhNmIyNWQwNjFmL3RhYmxlcmFuZ2U6ZTNkZWQwMjlhMWM0NGEyMTk4NjQ3NmE2YjI1ZDA2MWZfMC0xLTEtMS03MjQ0MA_0c2e1a2f-2d57-46f8-987b-8970748cdbf3"
      unitRef="usd">1057000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmUzZGVkMDI5YTFjNDRhMjE5ODY0NzZhNmIyNWQwNjFmL3RhYmxlcmFuZ2U6ZTNkZWQwMjlhMWM0NGEyMTk4NjQ3NmE2YjI1ZDA2MWZfMS0xLTEtMS03MjQ0MA_a7bdfdec-7b67-45d4-9ad4-db2f16899a4b"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <gwre:AccountsReceivableNetChangeToRevenueReserves
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmUzZGVkMDI5YTFjNDRhMjE5ODY0NzZhNmIyNWQwNjFmL3RhYmxlcmFuZ2U6ZTNkZWQwMjlhMWM0NGEyMTk4NjQ3NmE2YjI1ZDA2MWZfMi0xLTEtMS03MjQ0MA_74d411c9-852d-46bc-84b8-df88216db5d7"
      unitRef="usd">154000</gwre:AccountsReceivableNetChangeToRevenueReserves>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmUzZGVkMDI5YTFjNDRhMjE5ODY0NzZhNmIyNWQwNjFmL3RhYmxlcmFuZ2U6ZTNkZWQwMjlhMWM0NGEyMTk4NjQ3NmE2YjI1ZDA2MWZfMy0xLTEtMS03MjQ0MA_1cda8a83-8ce8-414a-b292-3274adca63fb"
      unitRef="usd">327000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmUzZGVkMDI5YTFjNDRhMjE5ODY0NzZhNmIyNWQwNjFmL3RhYmxlcmFuZ2U6ZTNkZWQwMjlhMWM0NGEyMTk4NjQ3NmE2YjI1ZDA2MWZfNC0xLTEtMS03MjQ0MA_17439bc1-7a1a-4a99-bddf-9bc5bfd6f4f9"
      unitRef="usd">576000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjkwNQ_29c74bf1-039f-4f17-920b-48680ec23806">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,319&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,330&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,717&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,365&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,247&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,477&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,787&#160;&lt;/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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Prepaid expenses and other current assets&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,423&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,729&#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;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfMS0xLTEtMS03MjQ0MA_bebaa694-c40c-4186-a0f5-843bf974bb30"
      unitRef="usd">21319000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfMS0zLTEtMS03MjQ0MA_f57a05d9-28d1-4015-bac4-bfc087860e71"
      unitRef="usd">20330000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfMi0xLTEtMS03MjQ0MA_2c14d66e-7145-4958-9d6c-8d94b9dd7be9"
      unitRef="usd">14717000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfMi0zLTEtMS03MjQ0MA_f12df3aa-6bf0-40fc-9cc3-456a13c7f30f"
      unitRef="usd">13365000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfMy0xLTEtMS03MjQ0MA_054af431-67ff-4a58-a74f-08734e9603e2"
      unitRef="usd">9910000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfMy0zLTEtMS03MjQ0MA_e56f7374-1f18-4302-899e-7cb9bf0a9d26"
      unitRef="usd">9247000</us-gaap:DeferredCostsCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfNC0xLTEtMS03MjQ0MA_3aa721da-dd22-4662-b256-62a3b6f40ec7"
      unitRef="usd">15477000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfNC0zLTEtMS03MjQ0MA_c06d5fbf-3744-4115-b635-cf79e9898e09"
      unitRef="usd">9787000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfNi0xLTEtMS03MjQ0MA_3713f2fa-7174-493b-9b59-b09c0d4e9b58"
      unitRef="usd">61423000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjBlNjA4OTZjNWMwZTRiOTFiY2FhNjI2ODM5M2FhY2IwL3RhYmxlcmFuZ2U6MGU2MDg5NmM1YzBlNGI5MWJjYWE2MjY4MzkzYWFjYjBfNi0zLTEtMS03MjQ0MA_3f94b839-ff75-4141-909e-3e7156d35127"
      unitRef="usd">52729000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjkwOA_f835f684-e74d-404c-b971-dc64ea8f5df4">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer hardware&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,009&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,256&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased software&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,484&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,025&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment and machinery&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:'Times New Roman',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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,482&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,686&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,167&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,939&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,475)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,878)&lt;/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 7pt;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;Property and equipment, net&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,692&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,061&#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;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <gwre:ComputerHardwareGross
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfMS0xLTEtMS03MjQ0MA_bfb64ed4-c438-4971-87cc-6b9f80d4116e"
      unitRef="usd">14009000</gwre:ComputerHardwareGross>
    <gwre:ComputerHardwareGross
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfMS0zLTEtMS03MjQ0MA_7eb8ea38-2f49-497c-a328-ed7edfdaecb3"
      unitRef="usd">19256000</gwre:ComputerHardwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfMi0xLTEtMS03MjQ0MA_79a0435c-d7ce-44f3-ba27-3b0104d237f8"
      unitRef="usd">5484000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfMi0zLTEtMS03MjQ0MA_0faf5f8d-769e-4c23-b4ba-e3328721e5b3"
      unitRef="usd">6002000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfMy0xLTEtMS03MjQ0MA_afb2f9cf-6716-4b2c-a9da-8320cd115610"
      unitRef="usd">30881000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfMy0zLTEtMS03MjQ0MA_243d23a4-4706-4e6e-acc3-602944b078a3"
      unitRef="usd">24025000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNC0xLTEtMS03MjQ0MA_0638d282-c627-4fb5-9306-6af7d93893a8"
      unitRef="usd">8654000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNC0zLTEtMS03MjQ0MA_aae884f9-4379-4668-8f03-34d3a6778334"
      unitRef="usd">12214000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNS0xLTEtMS03MjQ0MA_a2022eff-6e0c-4dac-956a-109e31e19172"
      unitRef="usd">11453000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNS0zLTEtMS03MjQ0MA_3fb4ce47-da3e-46f5-b855-f379a5144577"
      unitRef="usd">11482000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNi0xLTEtMS03MjQ0MA_5fe70645-1625-4ac8-bc46-48b4f934e4b3"
      unitRef="usd">59686000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNi0zLTEtMS03MjQ0MA_9d84074b-91ea-4593-b96b-7052d7a74a01"
      unitRef="usd">57960000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNy0xLTEtMS03MjQ0MA_3087ba76-0f93-4f04-aab5-93d03e18a105"
      unitRef="usd">130167000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfNy0zLTEtMS03MjQ0MA_6f1f0dff-bc03-48c2-8eff-8ca310e0cbea"
      unitRef="usd">130939000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfOC0xLTEtMS03MjQ0MA_a95b918f-c331-495c-9ce1-6db0cc592e2c"
      unitRef="usd">48475000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfOC0zLTEtMS03MjQ0MA_fcef39aa-8421-437a-87ae-8b4efe1e2907"
      unitRef="usd">50878000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfOS0xLTEtMS03MjQ0MA_9e076f8a-0830-4708-9e6f-7471da3a4660"
      unitRef="usd">81692000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjcxYjMwNmE5YWI1MzRmZGY4ODg0Y2E3MzI4OTUxNTM2L3RhYmxlcmFuZ2U6NzFiMzA2YTlhYjUzNGZkZjg4ODRjYTczMjg5NTE1MzZfOS0zLTEtMS03MjQ0MA_7f1141c8-6348-4f1d-a05d-eb33fc883e12"
      unitRef="usd">80061000</us-gaap:PropertyPlantAndEquipmentNet>
    <gwre:PropertyAndEquipmentPledgedAsCollateral
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfODE5_972109cb-df3a-4441-881a-efbc2a33bf2d"
      unitRef="usd">0</gwre:PropertyAndEquipmentPledgedAsCollateral>
    <gwre:PropertyAndEquipmentPledgedAsCollateral
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfODE5_e31f3c0a-376e-479c-9292-ea673d30ec9a"
      unitRef="usd">0</gwre:PropertyAndEquipmentPledgedAsCollateral>
    <us-gaap:Depreciation
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfOTY4_a4c03bf1-f23d-4c82-9c5f-0e8f5b1b505e"
      unitRef="usd">3500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfOTY4_b368c951-3e92-40a0-90b6-20356a7457ce"
      unitRef="usd">3500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTY0OTI2NzQ0NDY2Nw_9e0e08c5-4816-4574-9494-888f8609b4cb"
      unitRef="usd">7200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTY0OTI2NzQ0NDY2Nw_d6b1b232-6dab-43de-aa1e-b00fc12078e3"
      unitRef="usd">7200000</us-gaap:Depreciation>
    <us-gaap:AdjustmentForAmortization
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTIwNw_b2fb0f2a-4c9b-4465-b1fa-094671a546fa"
      unitRef="usd">1500000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTIxNA_9c5c4098-a505-46bc-b1f8-a3504e5940ed"
      unitRef="usd">700000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTY0OTI2NzQ0NDc2OQ_f7f7ff5d-71b2-4930-9bf2-085b40d25db3"
      unitRef="usd">2700000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTY0OTI2NzQ0NDc3OQ_b7de631d-5c9e-4fc5-8528-91b883ec82ce"
      unitRef="usd">1400000</us-gaap:AdjustmentForAmortization>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjg5Nw_31fdab01-1cdd-498e-922c-7babba2d9078">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the carrying amount of goodwill were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:76.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.984%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill, July 31, 2021&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Addition &#x2014; HazardHub acquisition&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,185&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill, January 31, 2022&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,062&#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;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjViNzM3ODA4ODc0MjQ3OGFhNDMyYjc5ODNmYzM1Zjk2L3RhYmxlcmFuZ2U6NWI3Mzc4MDg4NzQyNDc4YWE0MzJiNzk4M2ZjMzVmOTZfMC0xLTEtMS03MjQ0MA_dfdf4845-61df-4692-aa6b-1998890faa1e"
      unitRef="usd">340877000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjViNzM3ODA4ODc0MjQ3OGFhNDMyYjc5ODNmYzM1Zjk2L3RhYmxlcmFuZ2U6NWI3Mzc4MDg4NzQyNDc4YWE0MzJiNzk4M2ZjMzVmOTZfMS0xLTEtMS03MjQ0MA_4d8a97b8-fb6c-480a-b0f0-b3305bb08b73"
      unitRef="usd">31185000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjViNzM3ODA4ODc0MjQ3OGFhNDMyYjc5ODNmYzM1Zjk2L3RhYmxlcmFuZ2U6NWI3Mzc4MDg4NzQyNDc4YWE0MzJiNzk4M2ZjMzVmOTZfMi0xLTEtMS03MjQ0MA_55b76f4c-cb8d-4438-a3ea-d0ab916da9b4"
      unitRef="usd">372062000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjkwOQ_ef12b8c0-7bda-47d3-860c-c28c30f276de">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s intangible assets are amortized over their estimated useful lives. Intangible assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:30.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.212%"/&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:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining Weighted-Average Useful Life (in years)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book Value&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Book Value&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:'Times New Roman',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:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;Acquired technology&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,016&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,084&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,600&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,367&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,233&#160;&lt;/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 7.75pt;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;Customer contracts and related relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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;3.7&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,268&#160;&lt;/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 7.75pt;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;Partner relationships&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;70&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/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 7.75pt;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;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;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;4.5&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,161&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 2px 12.25pt;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;Total&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;82,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;54,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;27,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;140,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;120,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;19,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i61c0b289c0f544e79797486c0348a437_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy0xLTEtMS03MjQ0MA_211b73e2-54b7-4a59-964f-1b079718425c">P3Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idfa9bb1d2c774bc3aa47942b4e3cadd6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy0zLTEtMS03MjQ0MA_465728e4-b5e7-47dc-8447-b9df6b965064"
      unitRef="usd">38100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idfa9bb1d2c774bc3aa47942b4e3cadd6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy01LTEtMS03MjQ0MA_83231421-cdb1-4b3a-86b8-c7cc5aad3636"
      unitRef="usd">25016000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idfa9bb1d2c774bc3aa47942b4e3cadd6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy03LTEtMS03MjQ0MA_0fed49b6-e66a-4286-8da8-b37832e25bd3"
      unitRef="usd">13084000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6f2ca4f597f94f33adfb16bd07a16259_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy05LTEtMS03MjQ0MA_f6849c1d-c1df-4b14-8925-0588e06ade3c"
      unitRef="usd">93600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6f2ca4f597f94f33adfb16bd07a16259_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy0xMS0xLTEtNzI0NDA_b5667fdf-6950-46ae-b597-50aab847399d"
      unitRef="usd">86367000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6f2ca4f597f94f33adfb16bd07a16259_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfMy0xMy0xLTEtNzI0NDA_f5dc45ca-58b3-4048-97c8-d6bbced9eedc"
      unitRef="usd">7233000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4010eb1b67e04eb0a03e168c7a81d5c7_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC0xLTEtMS03MjQ0MA_1545a14c-a54c-4ba3-9e51-99b32e9e4a60">P3Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ide4b5c66f9f1468dae6575f466f3fb23_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC0zLTEtMS03MjQ0MA_987a2c28-2183-4743-8f67-e002286df9b1"
      unitRef="usd">40800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ide4b5c66f9f1468dae6575f466f3fb23_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC01LTEtMS03MjQ0MA_a177b25c-63e8-41ae-857c-489344850841"
      unitRef="usd">27860000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ide4b5c66f9f1468dae6575f466f3fb23_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC03LTEtMS03MjQ0MA_79cc7f92-c886-4286-9330-02a5cc49ad5f"
      unitRef="usd">12940000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6a32586773b3498d950c944f31b0e144_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC05LTEtMS03MjQ0MA_d3dc49d2-1351-496c-b7e7-1240284eb0e3"
      unitRef="usd">35700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6a32586773b3498d950c944f31b0e144_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC0xMS0xLTEtNzI0NDA_fc34ce1f-3b7b-48bc-a4aa-649e74dbae8e"
      unitRef="usd">24432000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6a32586773b3498d950c944f31b0e144_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNC0xMy0xLTEtNzI0NDA_fc8bd88a-ccca-4c85-99b9-a841199d937f"
      unitRef="usd">11268000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i92f4b28d80f24e8eac7d7cd94d6ffd61_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS0xLTEtMS03MjQ0MA_28f0af2c-7b6b-483f-8795-2f907882578b">P3Y2M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7bba82fdf3aa409da471d76c807eaefc_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS0zLTEtMS03MjQ0MA_c6a4f515-c94a-45cb-a384-ed03be96d62d"
      unitRef="usd">200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7bba82fdf3aa409da471d76c807eaefc_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS01LTEtMS03MjQ0MA_9e2ed604-bd0f-4d79-b66d-6aa57ce7b1b9"
      unitRef="usd">130000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7bba82fdf3aa409da471d76c807eaefc_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS03LTEtMS03MjQ0MA_8c5ff3cb-55bb-4e35-8c13-4f05513daa43"
      unitRef="usd">70000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id5a923e556054608a7c30df50e4ae37d_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS05LTEtMS03MjQ0MA_b25b536d-95e2-424f-88fa-5e26ef0d18ca"
      unitRef="usd">200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id5a923e556054608a7c30df50e4ae37d_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS0xMS0xLTEtNzI0NDA_7d69a98c-4d2b-40d5-b892-602297ed5fa9"
      unitRef="usd">119000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id5a923e556054608a7c30df50e4ae37d_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNS0xMy0xLTEtNzI0NDA_48fe90f6-7ec2-4e16-8e58-418ccdaacb4f"
      unitRef="usd">81000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i52f8ec1003dc4c0299577f0ccb2827f4_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi0xLTEtMS03MjQ0MA_39a3d511-c1f5-4938-914f-b3e05b88f52a">P4Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i37d758cb14224f5e898e46a24104b0e4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi0zLTEtMS03MjQ0MA_dd29da14-1ca3-48f4-a8b9-0d5306bdd81f"
      unitRef="usd">3400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i37d758cb14224f5e898e46a24104b0e4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi01LTEtMS03MjQ0MA_3c38c30d-01c6-4038-8a41-7471b770ee68"
      unitRef="usd">1576000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i37d758cb14224f5e898e46a24104b0e4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi03LTEtMS03MjQ0MA_d4fd3437-e425-4f98-a375-7ced59f781b5"
      unitRef="usd">1824000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6f3f2c9f563b48888ada82c33f867108_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi05LTEtMS03MjQ0MA_ecdba049-3fc2-40c2-896c-3365059b3181"
      unitRef="usd">2500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6f3f2c9f563b48888ada82c33f867108_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi0xMS0xLTEtNzI0NDA_bdb8e7fe-b146-4338-90b9-5bc5b1a2ceff"
      unitRef="usd">1339000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6f3f2c9f563b48888ada82c33f867108_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfNi0xMy0xLTEtNzI0NDA_e6813488-0e09-41d8-92b6-da47fe81c44b"
      unitRef="usd">1161000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5eea3bad37d247deb64069cf883e56b6_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC0xLTEtMS03MjQ0MA_7ef8eb4c-4186-4b1a-a159-8af0c1bb2628">P3Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC0zLTEtMS03MjQ0MA_4cc78f73-ec91-4233-b322-f9d77c493293"
      unitRef="usd">82500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC01LTEtMS03MjQ0MA_c667957d-1456-47f4-b3ad-892d730164fb"
      unitRef="usd">54582000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC03LTEtMS03MjQ0MA_8924680f-1ba4-4de4-97c2-10c555594a8f"
      unitRef="usd">27918000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC05LTEtMS03MjQ0MA_2131e9a4-9d63-40fb-8995-7c0b4c9a1e5a"
      unitRef="usd">140700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC0xMS0xLTEtNzI0NDA_8f31ca46-04d6-47f8-800d-d22fcf64d4cc"
      unitRef="usd">120957000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjA4YjU5YjAwZjllZjQ5NWViZTI3ZDVhZjA3MGVmMjE3L3RhYmxlcmFuZ2U6MDhiNTliMDBmOWVmNDk1ZWJlMjdkNWFmMDcwZWYyMTdfOC0xMy0xLTEtNzI0NDA_7d3ed48d-8772-4957-833f-e64290bdc31d"
      unitRef="usd">19743000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTU1MA_fedcef71-e5b9-4653-86e0-28436e2a4ea3"
      unitRef="usd">3800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTU1Nw_3287a05d-f909-4ae2-91ca-2af24fbc1810"
      unitRef="usd">6300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTY0OTI2NzQ0NDg1Nw_79f1fb46-3c2a-48de-ab57-6457b2c35a78"
      unitRef="usd">7500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMTY0OTI2NzQ0NDg3MA_a9e266b6-1bde-4f3d-bb59-9866fa128afc"
      unitRef="usd">12600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjg5OA_1773ba63-3156-4e24-82f9-f4fa4d92f536">The future amortization expense for existing intangible assets as of January&#160;31, 2022, based on their current useful lives, is as follows (in thousands):&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:80.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:10pt;font-weight:700;line-height:100%"&gt;Fiscal year ending July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;2022 (remainder of fiscal 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,557&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,888&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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="background-color:#cceeff;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;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,572&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407&#160;&lt;/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:'Times New Roman',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 #000000;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,918&#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;tr&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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfMS0xLTEtMS03MjQ0MA_146a379b-ccba-4ee0-9fd3-2d88c2c8c862"
      unitRef="usd">6557000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfMi0xLTEtMS03MjQ0MA_69d18aae-7b8b-4857-9cb6-10c02ae76257"
      unitRef="usd">6888000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfMy0xLTEtMS03MjQ0MA_b191a4ab-54ea-4528-80e6-c9bd6ba42ca5"
      unitRef="usd">5468000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfNC0xLTEtMS03MjQ0MA_4af7d605-c67a-4b27-b9f4-41ded940ab65"
      unitRef="usd">5026000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfNS0xLTEtMS03MjQ0MA_52e1b534-4a2c-4f89-a2bc-e6da2e49bde5"
      unitRef="usd">3572000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <gwre:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfNi0xLTEtMS03MjQ0MA_14210f18-fd9a-4f19-9626-a58734c1ef54"
      unitRef="usd">407000</gwre:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmEwNzhmZjNlNjMwMDQ4MmM5YTNkMjRkMTVlZjQ3OTZkL3RhYmxlcmFuZ2U6YTA3OGZmM2U2MzAwNDgyYzlhM2QyNGQxNWVmNDc5NmRfNy0xLTEtMS03MjQ0MA_cc9b7016-5b8c-4bb4-a2f1-cc6f05a113e5"
      unitRef="usd">27918000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjkxMA_2ce4fd2c-7cc2-4d42-93b9-6a42cb0db38f">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consist of the following (in thousands):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,759&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,276&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,331&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,870&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,777&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strategic equity investments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,077&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,556&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;52,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;38,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfMS0xLTEtMS03MjQ0MA_19c73c3d-98dc-47f2-bfaa-46929fb57e3e"
      unitRef="usd">2759000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfMS0zLTEtMS03MjQ0MA_09489aec-85fd-4896-971e-1675b4555197"
      unitRef="usd">3276000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfMi0xLTEtMS03MjQ0MA_ff2c6298-41cd-49d0-9919-dbc1f961ebb6"
      unitRef="usd">29331000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfMi0zLTEtMS03MjQ0MA_04089404-ee05-4802-99bd-6ee4bf40663b"
      unitRef="usd">28870000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:DeferredCosts
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfMy0xLTEtMS03MjQ0MA_462b0b5f-9ab4-47dd-ab9d-6202ead3da73"
      unitRef="usd">1664000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfMy0zLTEtMS03MjQ0MA_94e7723b-69cd-4d94-9696-9d739e6225a1"
      unitRef="usd">2777000</us-gaap:DeferredCosts>
    <gwre:StrategicInvestmentsNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfNC0xLTEtMS03MjQ0MA_f499e75a-77bf-4bb4-80db-4ad729992d89"
      unitRef="usd">14077000</gwre:StrategicInvestmentsNoncurrent>
    <gwre:StrategicInvestmentsNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfNC0zLTEtMS03MjQ0MA_2926f6f3-fba5-48fa-ae0b-7a25c7b7aceb"
      unitRef="usd">3556000</gwre:StrategicInvestmentsNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfNS0xLTEtMS03MjQ0MA_b9741269-e17b-4393-9c16-c6b7d2a5752e"
      unitRef="usd">4976000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfNS0zLTEtMS03MjQ0MA_8d90a6b8-210c-4a83-8f7d-64633a43fb8d"
      unitRef="usd">0</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfNi0xLTEtMS03MjQ0MA_6874cc83-0c97-443a-a985-fbc9a19339c5"
      unitRef="usd">52807000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjIxYjBmZjBhMWMyNTQ4Mjk4YTIzZTgwMDcxYmQ1M2ViL3RhYmxlcmFuZ2U6MjFiMGZmMGExYzI1NDgyOThhMjNlODAwNzFiZDUzZWJfNi0zLTEtMS03MjQ0MA_53029a2c-61b9-4f7c-8082-b16b410f6ffa"
      unitRef="usd">38479000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjc0ODc3OTA2OTg5OTM_b1d8ba8d-cfe1-4964-a4f3-ade9cd176b64"
      unitRef="usd">10500000</us-gaap:PaymentsToAcquireOtherInvestments>
    <gwre:AccruedEmployeeCompensationTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjkxMQ_ded40b28-588c-4f5c-9f7a-5bd14da0e7c4">&lt;div style="margin-top:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Employee Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued employee compensation consists of the following (in thousands):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bonus&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,898&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,414&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commission&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,047&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,271&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vacation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;*&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,803&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Salaries, payroll taxes, and benefits&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,544&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,649&#160;&lt;/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 13pt;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;Accrued employee compensation&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,516&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,137&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:1.41pt;vertical-align:baseline"&gt;*In the first quarter of fiscal year 2022, the Company paid out accrued vacation for employees in certain countries upon adopting a non-accrued vacation policy effective September 1, 2021.&lt;/span&gt;&lt;/div&gt;</gwre:AccruedEmployeeCompensationTableTextBlock>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfMS0xLTEtMS03MjQ0MA_3ad87eae-ba80-4bf7-a32f-fda0845c70b4"
      unitRef="usd">24898000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfMS0zLTEtMS03MjQ0MA_b86d7d49-3ea2-4b2f-a9f4-6cfe688c510e"
      unitRef="usd">48414000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfMi0xLTEtMS03MjQ0MA_941c7f25-a358-461f-9820-58c2aef451de"
      unitRef="usd">4047000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfMi0zLTEtMS03MjQ0MA_d74b34ad-37a1-4009-9aee-a8d773f6188e"
      unitRef="usd">11271000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfMy0xLTEtMS03MjQ0MA_ed82d8f0-e193-4aab-806a-254c8a1ba9f9"
      unitRef="usd">5027000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfMy0zLTEtMS03MjQ0MA_a6c8c394-79b9-4ada-bb5d-43397eb990ad"
      unitRef="usd">23803000</us-gaap:AccruedVacationCurrent>
    <gwre:OtherPayrollAccrualsCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfNC0xLTEtMS03MjQ0MA_33c39368-a5a7-499b-89be-9c52f32ddaa4"
      unitRef="usd">19544000</gwre:OtherPayrollAccrualsCurrent>
    <gwre:OtherPayrollAccrualsCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfNC0zLTEtMS03MjQ0MA_4c690c56-70b3-42c1-a491-877067ad6562"
      unitRef="usd">18649000</gwre:OtherPayrollAccrualsCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfNS0xLTEtMS03MjQ0MA_9f6b6621-02b8-436c-bb37-50e22238ed0a"
      unitRef="usd">53516000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOmVhYjFiMjExMzczODQ3Zjg4YTcyM2FmNmVkZjBhNTBlL3RhYmxlcmFuZ2U6ZWFiMWIyMTEzNzM4NDdmODhhNzIzYWY2ZWRmMGE1MGVfNS0zLTEtMS03MjQ0MA_6550deb1-fc27-4b6d-98c9-e158de47bd33"
      unitRef="usd">102137000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RleHRyZWdpb246MGY0ZjFhZTY1MjE2NDUyMTlkMDI1NDdlYTE0ZTJhOGRfMjg5NQ_0fcaf595-01e9-4965-b407-abdb35e27501">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current liabilities consist of the following (in thousands):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,239&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,624&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued royalties&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,239&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,525&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,535&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,703&#160;&lt;/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 13pt;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;Other current liabilities&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,740&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,648&#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;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfMS0xLTEtMS03MjQ0MA_028280f1-cfe6-4fe7-b798-7b9cc591fd1e"
      unitRef="usd">11239000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfMS0zLTEtMS03MjQ0MA_e5586bdb-0ec9-49f8-99fe-58b50895fd19"
      unitRef="usd">11624000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfMi0xLTEtMS03MjQ0MA_1e08ff29-cf94-4f5a-a4b9-2d729c60a0a7"
      unitRef="usd">9239000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfMi0zLTEtMS03MjQ0MA_d5cc73c4-961c-4b69-9afb-928d96cba632"
      unitRef="usd">7525000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfMy0xLTEtMS03MjQ0MA_5fc20a71-3946-4b31-af94-714366498216"
      unitRef="usd">3727000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfMy0zLTEtMS03MjQ0MA_a5fad3e0-82b9-40ca-9b9b-1068a1e2a616"
      unitRef="usd">6796000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfNC0xLTEtMS03MjQ0MA_e19e736f-9ed6-414f-ad18-aaafe6bc15b0"
      unitRef="usd">5535000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfNC0zLTEtMS03MjQ0MA_c87e89c8-90b4-4e57-9b8a-b55fbe17cec3"
      unitRef="usd">5703000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfNS0xLTEtMS03MjQ0MA_f1721557-fdbc-4d8c-8a30-5eeb29a3fc9f"
      unitRef="usd">29740000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81NS9mcmFnOjBmNGYxYWU2NTIxNjQ1MjE5ZDAyNTQ3ZWExNGUyYThkL3RhYmxlOjU2YTA5YWNkZDg1YjQ3NDFhMTZjNjU0YTJmOTEyZmNkL3RhYmxlcmFuZ2U6NTZhMDlhY2RkODViNDc0MWExNmM2NTRhMmY5MTJmY2RfNS0zLTEtMS03MjQ0MA_7c23c8bd-1769-4bad-895a-a8efd71d2391"
      unitRef="usd">31648000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RleHRyZWdpb246NDBlMTU4M2JiMDY5NDQ1MDhmYjIyNzJjMmY0MTA1MGNfMTY1Ng_5c56f087-6853-4851-a73a-9709b08f4c74">Net Income (Loss) Per Share&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company calculates basic earnings per share by dividing the net income (loss) by the weighted average number of shares of common stock outstanding for the period. The diluted earnings per share is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period using the treasury stock method. For purposes of this calculation, options to purchase common stock, stock awards, and the Convertible Senior Notes are considered to be common stock equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the Company&#x2019;s basic and diluted net income (loss) per share (in thousands except share and per share amounts): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;&#160;&#160;Net income (loss)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,681)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,652)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,957)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,842)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss) per share:&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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.49)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.34)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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;(0.49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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;(1.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&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 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares used in computing net income (loss) per share:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;83,413,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;83,830,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;83,430,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;83,737,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;/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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive: &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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,216&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,724&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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;22,458&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,598&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock awards&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,268,003&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,020,497&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,126,378&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,899,553&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,861&#160;&lt;/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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since the Company has the intent and ability to settle the principal amount of the Convertible Senior Notes in cash and any excess in shares of the Company&#x2019;s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on net income per share, if applicable. The conversion spread will have a dilutive impact on net income (loss) per share when the average market price of the Company&#x2019;s common stock for a given period exceeds the conversion price of $113.75 per share for the Convertible Senior Notes. During the three months ended January&#160;31, 2022, the average market price of the Company's common stock did not exceed the conversion price for the Convertible Senior Notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RleHRyZWdpb246NDBlMTU4M2JiMDY5NDQ1MDhmYjIyNzJjMmY0MTA1MGNfMTY1Mg_883a7493-53e0-43ad-85c7-823180aee0a7">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the Company&#x2019;s basic and diluted net income (loss) per share (in thousands except share and per share amounts): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;&#160;&#160;Net income (loss)&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,681)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,652)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,957)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,842)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss) per share:&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 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.49)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.34)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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;(0.49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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;(1.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 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;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&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 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares used in computing net income (loss) per share:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;83,413,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;83,830,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;83,430,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;83,737,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;/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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ProfitLoss
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfMy0xLTEtMS03MjQ0MA_0d3e201a-423f-454d-af8f-0b26813e1313"
      unitRef="usd">-40681000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfMy0zLTEtMS03MjQ0MA_b40da51d-1b84-4beb-859c-55602f8ee756"
      unitRef="usd">-8652000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfMy01LTEtMS03MjQ0MA_a0ea0003-9eab-4c6b-be7f-c6ab30fbe865"
      unitRef="usd">-91957000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfMy03LTEtMS03MjQ0MA_2c2d5bea-b966-4b15-8f4e-0a3da290c250"
      unitRef="usd">-28842000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNS0xLTEtMS03MjQ0MA_6f9e2ad1-fd56-4cb1-8367-93d190148e09"
      unitRef="usdPerShare">-0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNS0zLTEtMS03MjQ0MA_d63740a4-bbf8-4a41-b05a-28ba5fa7dd0b"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNS01LTEtMS03MjQ0MA_73d787e4-8545-444b-a69a-c1b9b99cae3e"
      unitRef="usdPerShare">-1.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNS03LTEtMS03MjQ0MA_14abdadc-49da-4594-af51-00391b94f51c"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNi0xLTEtMS03MjQ0MA_b6775537-dc7e-4194-a2ab-955e8bef5431"
      unitRef="usdPerShare">-0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNi0zLTEtMS03MjQ0MA_f9e40740-cb5a-485e-b7bb-e54a5bc561d7"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNi01LTEtMS03MjQ0MA_09696d98-f302-4012-8022-46207beda45b"
      unitRef="usdPerShare">-1.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfNi03LTEtMS03MjQ0MA_9045d668-6990-4736-a9da-d4d50a82be68"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS0xLTEtMS03MjQ0MA_780fd241-76ec-41cf-8ab1-9f1dca438b44"
      unitRef="shares">83413643</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS0xLTEtMS03MjQ0MA_87277e54-daa8-421f-8d82-fa221a572294"
      unitRef="shares">83413643</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS0zLTEtMS03MjQ0MA_175f0231-f2b1-4d31-8db0-72a28e8ed342"
      unitRef="shares">83830624</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS0zLTEtMS03MjQ0MA_fb26940a-8a1c-49d5-876a-1c8305c7c3ea"
      unitRef="shares">83830624</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS01LTEtMS03MjQ0MA_1e4eaa60-3a6a-446d-8653-539a4be23055"
      unitRef="shares">83430693</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS01LTEtMS03MjQ0MA_ea0f136b-fef6-47ef-9b3f-7c21c5b66652"
      unitRef="shares">83430693</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS03LTEtMS03MjQ0MA_13b3e8b0-3bee-4c34-9522-0102b8e809c4"
      unitRef="shares">83737889</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOjNmODRlYzc1M2JkNzQwZjFiNDU0OTEyMDBlMmU2YjFmL3RhYmxlcmFuZ2U6M2Y4NGVjNzUzYmQ3NDBmMWI0NTQ5MTIwMGUyZTZiMWZfOS03LTEtMS03MjQ0MA_f60b2527-f850-4ae5-a9ad-7af9db533bb7"
      unitRef="shares">83737889</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RleHRyZWdpb246NDBlMTU4M2JiMDY5NDQ1MDhmYjIyNzJjMmY0MTA1MGNfMTY0Ng_4922c845-2c74-490e-ac38-d978fbd5aaa7">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following weighted average shares of potential common stock were excluded from the computation of diluted net income (loss) per share for the periods presented because including them would have been anti-dilutive: &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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,216&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,724&#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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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;22,458&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,598&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock awards&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,268,003&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,020,497&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,126,378&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,899,553&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible senior notes&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,861&#160;&lt;/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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6850409168fa4383b6cf89e4823f3b59_D20211101-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMi0xLTEtMS03MjQ0MA_a8c86983-468b-47ea-9328-f9a3431c944c"
      unitRef="shares">20216</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icad424b854ff47be9afb2663a8126679_D20200801-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMi0zLTEtMS03MjQ0MA_8657a073-55b9-484c-b62a-42ecfd90bdbd"
      unitRef="shares">35724</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie2d631105ad24da9bef67aec7fba60d9_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMi01LTEtMS03MjQ0MA_ff36ab51-7412-4f60-8b04-2dce22469726"
      unitRef="shares">22458</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b416429f75546d180f1cb8b8239cff7_D20190801-20200131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMi03LTEtMS03MjQ0MA_1009a8c2-be82-4010-8691-778986b019ee"
      unitRef="shares">48598</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic7fc4edf004f49a6a26079a8c5ba64a8_D20211101-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMy0xLTEtMS03MjQ0MA_505afbbd-b676-4b4c-af90-b9838ce64f5a"
      unitRef="shares">3268003</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if577ee6f2223461eb66708d69c08c03b_D20200801-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMy0zLTEtMS03MjQ0MA_f4f53355-9371-404d-96cb-e0e83e929fd6"
      unitRef="shares">3020497</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i79e27aac0c45449ead0efe8bd3a6aa8a_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMy01LTEtMS03MjQ0MA_215a011e-38e4-40d7-907b-b218363ce764"
      unitRef="shares">3126378</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4db9de8eb8f840348dcfae0612bf59b5_D20190801-20200131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfMy03LTEtMS03MjQ0MA_a9465e1f-d4c8-4b88-b767-bede6d862c48"
      unitRef="shares">2899553</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic88c72b1b05646ce970d5a8d5a5d2bdb_D20211101-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfNC0xLTEtMS03MjQ0MA_4d60d35c-2705-43ad-bebd-c089f32b67b7"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic9649ee3533047cd9125b43998046f5c_D20200801-20210131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfNC0zLTEtMS03MjQ0MA_bb5ec404-ae16-4cbe-b036-172978ea67ae"
      unitRef="shares">209722</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i255eefc0239843a19c6639543b5cb164_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfNC01LTEtMS03MjQ0MA_7169949b-2f83-4576-a858-82ac7196cb50"
      unitRef="shares">66834</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i380d1bd67403448ba0d3fe6d9616abf2_D20190801-20200131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RhYmxlOmZmNmU3NmQwZDgyYzQ3ODk4NzUyNDVmNTRkYWMzY2I0L3RhYmxlcmFuZ2U6ZmY2ZTc2ZDBkODJjNDc4OTg3NTI0NWY1NGRhYzNjYjRfNC03LTEtMS03MjQ0MA_3cd29055-aabb-4110-8977-ef72afd8e723"
      unitRef="shares">104861</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i3dd16de622da41b18ddf3aa4416cee4e_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV81OC9mcmFnOjQwZTE1ODNiYjA2OTQ0NTA4ZmIyMjcyYzJmNDEwNTBjL3RleHRyZWdpb246NDBlMTU4M2JiMDY5NDQ1MDhmYjIyNzJjMmY0MTA1MGNfMTQ0Mw_f1265016-a501-4f80-a1c6-e0c2aff08b44"
      unitRef="usdPerShare">113.75</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNTUyOA_ff3445b2-880c-47c6-aae3-b92ebe6a7dba">Convertible Senior Notes&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2018, the Company offered and sold $400.0 million aggregate principal amount of its 1.25% Convertible Senior Notes due 2025. The Convertible Senior Notes were issued in accordance with the Indenture, dated as of March 13, 2018, between the Company and U.S. Bank National Association, as trustee  (the &#x201c;Trustee&#x201d;) (the &#x201c;Base Indenture&#x201d;), as amended and supplemented by the First Supplemental Indenture, dated as of March 13, 2018, between the Company and the Trustee (together with the Base Indenture, the &#x201c;Indenture&#x201d;). The net proceeds from the issuance of the Convertible Senior Notes were $387.2 million, after deducting issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Convertible Senior Notes are unsecured obligations of the Company with interest payable semi-annually in arrears at a rate of 1.25% per year, on March 15th and September 15th of each year. The Convertible Senior Notes will mature on March 15, 2025 unless repurchased, redeemed, or converted prior to such date. Prior to the close of business on the business day immediately preceding October 15, 2024, the Convertible Senior Notes are convertible at the option of holders during certain periods, upon satisfaction of certain conditions. On or after October 15, 2024, the Convertible Senior Notes are convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The Convertible Senior Notes will have an initial conversion rate of 8.7912 shares of common stock per $1,000 principal (equivalent to an initial conversion price of approximately $113.75 per share of the Company's common stock). The conversion rate is subject to customary adjustments upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its common stock or a combination of cash and shares of its common stock, at its election.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may redeem the Convertible Senior Notes, at its option, on or after March&#160;20, 2022, at a redemption price equal to 100% of the principal amount thereof, plus accrued and unpaid interest if the last reported sale price of the Company&#x2019;s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive), including at least one of the three trading days immediately preceding the date on which the Company provides notice of redemption, during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. No sinking fund is provided for the Convertible Senior Notes. Upon the occurrence of a fundamental change (as defined in the Indenture) prior to the maturity date, holders may require the Company to repurchase all or a portion of the Convertible Senior Notes for cash at a price equal to 100% of the principal amount of the notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Convertible Senior Notes rank senior in right of payment to any of the Company&#x2019;s indebtedness that is expressly subordinated in right of payment to the Convertible Senior Notes, and equal in right of payment to any of its indebtedness that is not so subordinated. The Convertible Senior Notes are effectively junior in right of payment to any of the Company&#x2019;s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) and any preferred equity of its current or future subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net carrying value of the liability component, unamortized debt discount and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less unamortized:&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 2px 7.75pt;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;Debt discount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,198&#160;&lt;/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 7.75pt;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;Debt issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,272&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,977&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,921&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,825&#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="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective interest rate of the Convertible Senior Notes is 5.53%. The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,215&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,057&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,391&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,077&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,822&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,629&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,596&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,214&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capped Call&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2018, the Company paid $37.2 million to purchase capped calls with certain financial institutions pursuant to capped call confirmations (the &#x201c;Capped Calls&#x201d;). The Capped Calls have an initial strike price of $113.75 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Convertible Senior Notes. The Capped Calls have initial cap prices of $153.13 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, 3.5 million shares of common stock. By entering into the Capped Calls, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Senior Notes. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, tender offer, and a nationalization, insolvency, or delisting involving the Company. Additionally, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including change in law, insolvency filing, and hedging disruptions. The Capped Calls were recorded in the period purchased as a reduction of the Company&#x2019;s additional paid-in capital in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4b074ea3f53548509dcd432b7c1af23d_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNzk_a3b4b8c5-7bfa-49be-8d52-6636e1cee71f"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4b074ea3f53548509dcd432b7c1af23d_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMTE2_fe538f10-29f4-4ee7-8c29-c0a26397f21b"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i56f3cad55e9e4674acc3f9c74af15034_D20180301-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNjE5_34565251-e882-4d7f-9ace-b0a451c12cfd"
      unitRef="usd">387200000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i851227b6bc6b412d9941c3dac68e3ac3_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNzg2_558fcb20-e18d-4b92-a423-1ce05a1ddde5"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <gwre:DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted
      contextRef="i091f6927fbf04ac49d0164667b500710_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMTQ1NQ_c2b8dffa-c89a-4575-8823-467612bf2f1d"
      unitRef="shares">8.7912</gwre:DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i3dd16de622da41b18ddf3aa4416cee4e_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMTU2Mg_f1265016-a501-4f80-a1c6-e0c2aff08b44"
      unitRef="usdPerShare">113.75</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i58d36a198c2647c09e0136dd1cff865e_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMjA2OA_c750775a-cc11-493f-819b-3bd78dae972a"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i58d36a198c2647c09e0136dd1cff865e_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMjIxNw_89bb1f3f-9e66-40c0-9617-aba617df3792"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i58d36a198c2647c09e0136dd1cff865e_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMjI3Mg_685e7428-4739-4f5a-bd10-d102900b01fd"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <gwre:DebtInstrumentConvertibleConversionNoticePeriod
      contextRef="i58d36a198c2647c09e0136dd1cff865e_D20180301-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMjQ2MQ_79c0aae1-9266-4bc2-abbf-3508adfc7989">P30D</gwre:DebtInstrumentConvertibleConversionNoticePeriod>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i58d36a198c2647c09e0136dd1cff865e_D20180301-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMjkwOA_0dea72ff-1a60-4469-a135-7ace89db3af6"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNTUyOQ_44d37c34-c1bc-4820-b342-dbb6a29a99f3">The net carrying value of the liability component, unamortized debt discount and unamortized debt issuance costs of the Convertible Senior Notes was as follows (in thousands):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less unamortized:&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 2px 7.75pt;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;Debt discount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,198&#160;&lt;/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 7.75pt;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;Debt issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,272&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,977&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,921&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,825&#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="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective interest rate of the Convertible Senior Notes is 5.53%. The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,250&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,215&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,057&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,391&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,077&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,822&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,629&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,596&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,214&#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:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i7cef7d33941b405aa4220b0810522a82_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfMS0xLTEtMS03MjQ0MA_818ab191-946c-478a-8d7d-82957de0678c"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if838ad49b435456fac5e4c391c7122ef_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfMS0zLTEtMS03MjQ0MA_2588b0c5-301e-4e31-bb2c-8a1e5cd88aa7"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i7cef7d33941b405aa4220b0810522a82_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfMy0xLTEtMS03MjQ0MA_381c6f0d-df52-4a04-b5d2-504bd2629626"
      unitRef="usd">43807000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="if838ad49b435456fac5e4c391c7122ef_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfMy0zLTEtMS03MjQ0MA_4fb5979c-9247-4c65-b40d-97538d4da314"
      unitRef="usd">50198000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i7cef7d33941b405aa4220b0810522a82_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfNC0xLTEtMS03MjQ0MA_b1559326-63db-44e9-849c-aa55d6edb3c3"
      unitRef="usd">5272000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if838ad49b435456fac5e4c391c7122ef_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfNC0zLTEtMS03MjQ0MA_0a4b3728-1ae8-40b5-b090-bea1cf933e68"
      unitRef="usd">5977000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i7cef7d33941b405aa4220b0810522a82_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfNS0xLTEtMS03MjQ0MA_7404bbd6-5c9a-4186-8d0f-61b99e9ce36f"
      unitRef="usd">350921000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="if838ad49b435456fac5e4c391c7122ef_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOmE1NmMxNjk3ZTYyYjQ4MGY5MDA1MjIxODk5MmQ0ZDljL3RhYmxlcmFuZ2U6YTU2YzE2OTdlNjJiNDgwZjkwMDUyMjE4OTkyZDRkOWNfNS0zLTEtMS03MjQ0MA_fd33422d-c7a0-4830-b76a-7bb946ec6d3d"
      unitRef="usd">343825000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i7cef7d33941b405aa4220b0810522a82_I20220131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfMzkxOA_9be84f12-9eed-4e99-9d4f-ef63b3d704a9"
      unitRef="number">0.0553</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:InterestExpense
      contextRef="icffbb4d061704546b98be4fda03d2812_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMi0xLTEtMS03MjQ0MA_8223d3b9-c793-4241-82fe-3f61fd4f7233"
      unitRef="usd">1250000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8d56673c2fbb466ab801eb9bb3da2e43_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMi0zLTEtMS03MjQ0MA_b613c589-da95-4e99-92d3-e8886cfb548d"
      unitRef="usd">1250000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib318649eee2b4860a1c6cca64103f81d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMi01LTEtMS03MjQ0MA_fd754f5f-06d7-4288-81d3-854f310ba1a6"
      unitRef="usd">2500000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i6d3a926409bf42c698b936f41475738f_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMi03LTEtMS03MjQ0MA_ed39b569-05b4-494f-bc38-c47b62bd3499"
      unitRef="usd">2500000</us-gaap:InterestExpense>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="icffbb4d061704546b98be4fda03d2812_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMy0xLTEtMS03MjQ0MA_1491d16a-5eb1-4224-8d6f-98adc2427242"
      unitRef="usd">3215000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i8d56673c2fbb466ab801eb9bb3da2e43_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMy0zLTEtMS03MjQ0MA_730f006b-4029-4f2e-bda1-20bc8dbb3a0f"
      unitRef="usd">3057000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ib318649eee2b4860a1c6cca64103f81d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMy01LTEtMS03MjQ0MA_0236ab47-6d9d-48c0-8bb5-8ecab19bc1c8"
      unitRef="usd">6391000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i6d3a926409bf42c698b936f41475738f_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfMy03LTEtMS03MjQ0MA_b51fd426-8b2e-4340-9ae8-03b47ac7453d"
      unitRef="usd">6077000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="icffbb4d061704546b98be4fda03d2812_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNC0xLTEtMS03MjQ0MA_a98b108e-23d6-4a0a-997c-5ea647b5019a"
      unitRef="usd">357000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i8d56673c2fbb466ab801eb9bb3da2e43_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNC0zLTEtMS03MjQ0MA_6938cf58-0d7a-4235-84fa-341b33085ed3"
      unitRef="usd">322000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ib318649eee2b4860a1c6cca64103f81d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNC01LTEtMS03MjQ0MA_bd000ddc-0e18-4e25-8b27-a62bb0a42090"
      unitRef="usd">705000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i6d3a926409bf42c698b936f41475738f_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNC03LTEtMS03MjQ0MA_01cb43f0-a4ef-4aca-b2b4-90f8d1ae07b5"
      unitRef="usd">637000</us-gaap:AmortizationOfFinancingCosts>
    <gwre:AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense
      contextRef="icffbb4d061704546b98be4fda03d2812_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNS0xLTEtMS03MjQ0MA_d67d6e78-d706-48ee-ac1f-1cb5dc7f17d8"
      unitRef="usd">4822000</gwre:AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense>
    <gwre:AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense
      contextRef="i8d56673c2fbb466ab801eb9bb3da2e43_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNS0zLTEtMS03MjQ0MA_269661d5-0e30-41d0-8e6d-65488c2d3954"
      unitRef="usd">4629000</gwre:AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense>
    <gwre:AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense
      contextRef="ib318649eee2b4860a1c6cca64103f81d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNS01LTEtMS03MjQ0MA_b9f592a3-bbe7-4570-9137-3c18eea58a81"
      unitRef="usd">9596000</gwre:AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense>
    <gwre:AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense
      contextRef="i6d3a926409bf42c698b936f41475738f_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RhYmxlOjkxYTdkMWQ4YTg1ZjRmYThhYmI4Mjg4MGEzMDAyNThiL3RhYmxlcmFuZ2U6OTFhN2QxZDhhODVmNGZhOGFiYjgyODgwYTMwMDI1OGJfNS03LTEtMS03MjQ0MA_72b9bb56-3f66-47e9-a76c-3d5f4454f6df"
      unitRef="usd">9214000</gwre:AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6333d2b064b44031949b713bdfa2bdd9_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNDA5MA_96c8cbc9-17c4-4f42-8ff7-11c6e5f39cde"
      unitRef="usd">37200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativePriceRiskOptionStrikePrice
      contextRef="i6333d2b064b44031949b713bdfa2bdd9_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNDI2Mw_f2d529b5-eaf5-4247-91dc-aee95e46da20"
      unitRef="usdPerUnit">113.75</us-gaap:DerivativePriceRiskOptionStrikePrice>
    <us-gaap:DerivativeCapPrice
      contextRef="i6333d2b064b44031949b713bdfa2bdd9_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNDQzNg_2e881f1e-030f-4a7d-a6f1-2ccb4c5019f2"
      unitRef="usdPerUnit">153.13</us-gaap:DerivativeCapPrice>
    <gwre:DerivativeNumberOfSharesCovered
      contextRef="i6333d2b064b44031949b713bdfa2bdd9_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82MS9mcmFnOjU4NTRjMTNjNjg3MzQxMDZiNWE3ZDA3MWIzMTEwNzkwL3RleHRyZWdpb246NTg1NGMxM2M2ODczNDEwNmI1YTdkMDcxYjMxMTA3OTBfNDU0NA_81c1415b-91a8-4a08-8933-22d78477e661"
      unitRef="shares">3500000</gwre:DerivativeNumberOfSharesCovered>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfOTA2_e279ca33-c59f-4ff4-b027-1d884f0cfd15">Leases&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's lease obligations consist of operating leases for office facilities and equipment, with lease periods expiring through fiscal year&#160;2032. Some leases include one or more options to renew. Lease renewals are not assumed in the determination of the lease term until the exercise of the renewal option is deemed to be reasonably certain.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of operating lease costs were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,933&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,185&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,872&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,442&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,165&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,850&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,531&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(356)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(792)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;5,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;5,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;10,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;10,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $0.3 million and $0.3 million for the three months ended January&#160;31, 2022 and 2021, respectively, and $0.5 million and $0.6&#160;million for the six months ended January&#160;31, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future operating lease payments as of January&#160;31, 2022&#160;were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:80.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:10pt;font-weight:400;line-height:100%"&gt;Fiscal Year Ending July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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;2022 (remainder of fiscal 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,445&#160;&lt;/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 7pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,711&#160;&lt;/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 7pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,857&#160;&lt;/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 7pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,006&#160;&lt;/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 7pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,609&#160;&lt;/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 13pt;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;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;142,243&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,063)&lt;/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 13pt;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;Total lease liability balance&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,180&#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="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental information related to leases was as follows (in thousands, except for lease term and discount rate):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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 2px 7pt;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;Operating lease 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,780&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,447&#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:15pt"&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 7pt;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;Current portion of lease 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,624&#160;&lt;/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 7pt;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;Non-current portion of lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,941&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,374&#160;&lt;/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 13pt;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;Total lease liabilities&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,180&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,998&#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 style="height:15pt"&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 7pt;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;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;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;8.30&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:2px 1pt;text-align:right;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;8.74&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20&#160;&lt;/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:'Times New Roman',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="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash and non-cash information related to operating leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 31,&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments for operating leases&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,411&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,082&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,345&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,367&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets obtained in exchange for lease 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,703)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,514&#160;&lt;/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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Company entered into a new lease agreement for office space in Dublin, Ireland which commenced in July 2020. In December 2020, the Company exercised the early termination option that was included in the new lease agreement, which terminated the agreement for the existing office space in Dublin, Ireland, and resulted in a reduction of the operating lease asset and lease liability of approximately $2.9&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfOTA3_8e576d5c-ced4-48cb-b879-c5e32566b9a0">&lt;div style="padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of operating lease costs were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,933&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,500&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,185&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,872&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,442&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,165&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,850&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,531&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(356)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(792)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;5,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;5,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;10,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',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 #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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;10,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;(1)  Lease expense for leases with an initial term of 12 months or less is excluded from the table above and was $0.3 million and $0.3 million for the three months ended January&#160;31, 2022 and 2021, respectively, and $0.5 million and $0.6&#160;million for the six months ended January&#160;31, 2022 and 2021, respectively.</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMi0xLTEtMS03MjQ0MA_c61a4fdc-58a5-4d91-8f6e-1d63a9cb23b0"
      unitRef="usd">3933000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMi0zLTEtMS03MjQ0MA_33f02a2a-d3a3-49f9-83d3-817985b6c1e3"
      unitRef="usd">4500000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMi01LTEtMS03MjQ0MA_33ea27b1-93a0-4a8d-adff-d70495ff2ee0"
      unitRef="usd">8185000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMi03LTEtMS03MjQ0MA_85b1d3f6-8e58-4541-88b3-5fea2f8a9490"
      unitRef="usd">8872000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMy0xLTEtMS03MjQ0MA_3c7d1444-c50d-4722-8096-e81a6cb4bcd3"
      unitRef="usd">1442000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMy0zLTEtMS03MjQ0MA_51acc2ba-07a8-453d-9468-807e5a908cb3"
      unitRef="usd">1165000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMy01LTEtMS03MjQ0MA_007cb727-985c-4779-b7d9-86f788e804d4"
      unitRef="usd">2850000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfMy03LTEtMS03MjQ0MA_38707b18-8b3d-4b01-8123-8c39a3510f16"
      unitRef="usd">2531000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNC0xLTEtMS03MjQ0MA_030676f1-10fb-4b3e-ac08-9ca52f02d754"
      unitRef="usd">356000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNC0zLTEtMS03MjQ0MA_f6b20bda-032b-40f5-9ee2-43bc501e88d4"
      unitRef="usd">397000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNC01LTEtMS03MjQ0MA_1293bdf2-15a6-41ac-8713-71bbe41046e0"
      unitRef="usd">746000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNC03LTEtMS03MjQ0MA_a8778936-803e-4b3c-9e3f-9574ed838fed"
      unitRef="usd">792000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNS0xLTEtMS03MjQ0MA_3558bc08-edfc-4ec0-9ce6-123efc04ef62"
      unitRef="usd">5019000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNS0zLTEtMS03MjQ0MA_8eec8a64-b6b0-4fdb-828f-bb48d4d5422d"
      unitRef="usd">5268000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNS01LTEtMS03MjQ0MA_a7c5958e-ebc3-41ef-8205-5c0c3a238464"
      unitRef="usd">10289000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmFhNmQ0OTdiMjEzNjQ0MDliZjNmNWRmYzg0MmU1YjRlL3RhYmxlcmFuZ2U6YWE2ZDQ5N2IyMTM2NDQwOWJmM2Y1ZGZjODQyZTViNGVfNS03LTEtMS03MjQ0MA_42fa43fa-2cf6-4cbb-9e38-7d08ecdd9daf"
      unitRef="usd">10611000</us-gaap:LeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfNTQ2_833c9e39-61e6-487d-9c76-2a5238b99684"
      unitRef="usd">300000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfNTUz_c887e4af-b0db-498a-bda4-54dc971354e7"
      unitRef="usd">300000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfMTY0OTI2NzQ0MjcyMw_9a0d6ba6-a6fb-4ff0-a0c4-4f9027b87db7"
      unitRef="usd">500000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfMTY0OTI2NzQ0MjczNg_39aa083c-a63f-44d5-805f-1f8db8c67fb3"
      unitRef="usd">600000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfOTA4_a8a279af-c27a-4426-ad59-d1539bae7310">Future operating lease payments as of January&#160;31, 2022&#160;were as follows (in thousands):&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:80.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:10pt;font-weight:400;line-height:100%"&gt;Fiscal Year Ending July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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;2022 (remainder of fiscal 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,445&#160;&lt;/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 7pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,711&#160;&lt;/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 7pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,857&#160;&lt;/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 7pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,006&#160;&lt;/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 7pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,609&#160;&lt;/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 13pt;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;Total future lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;142,243&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,063)&lt;/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 13pt;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;Total lease liability balance&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,180&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfMS0xLTEtMS03MjQ0MA_63952653-a14c-42ae-9df6-5286f8d89fe2"
      unitRef="usd">7445000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfMi0xLTEtMS03MjQ0MA_e8740e93-fb8c-4169-a05d-e43c00a7f086"
      unitRef="usd">16711000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfMy0xLTEtMS03MjQ0MA_672cabfb-f496-48e0-8454-f7e84836fccc"
      unitRef="usd">16615000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfNC0xLTEtMS03MjQ0MA_c978a7b8-40bd-4d27-93e3-0f5e1cd91c3d"
      unitRef="usd">16857000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfNS0xLTEtMS03MjQ0MA_65e86175-f201-4d85-9ef0-d6285b59f799"
      unitRef="usd">17006000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <gwre:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfNi0xLTEtMS03MjQ0MA_2f990f38-30e1-47f9-9eb8-cdc2c3f0c614"
      unitRef="usd">67609000</gwre:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfNy0xLTEtMS03MjQ0MA_055998ff-527e-4272-80ef-4df3f9c6c04c"
      unitRef="usd">142243000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfOC0xLTEtMS03MjQ0MA_06d2e846-f580-4f0c-a6e1-570b6098ef97"
      unitRef="usd">22063000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjgyMmNmNjljNGE2YjRkMTE5OTYwYTlhNDgzYTI1YjBmL3RhYmxlcmFuZ2U6ODIyY2Y2OWM0YTZiNGQxMTk5NjBhOWE0ODNhMjViMGZfOS0xLTEtMS03MjQ0MA_bdd7de5d-786b-4dda-a911-3a5b08bf69b0"
      unitRef="usd">120180000</us-gaap:OperatingLeaseLiability>
    <gwre:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfOTA5_8e63cb45-4b0f-4ce1-a4a0-709bef61bcef">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental information related to leases was as follows (in thousands, except for lease term and discount rate):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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 2px 7pt;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;Operating lease 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,780&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,447&#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:15pt"&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 7pt;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;Current portion of lease 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,624&#160;&lt;/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 7pt;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;Non-current portion of lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,941&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,374&#160;&lt;/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 13pt;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;Total lease liabilities&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,180&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,998&#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 style="height:15pt"&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 7pt;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;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;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;8.30&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:2px 1pt;text-align:right;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;8.74&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20&#160;&lt;/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:'Times New Roman',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;</gwre:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfMS0xLTEtMS03MjQ0MA_c1b01bca-4a5d-4cf5-904f-21d07d436f8a"
      unitRef="usd">91780000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfMS0zLTEtMS03MjQ0MA_e5b176c0-2be0-493e-aeed-b125d68dec3a"
      unitRef="usd">97447000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfMy0xLTEtMS03MjQ0MA_f25e0a1a-9c20-4f7f-9ff2-8f5db64fb9c7"
      unitRef="usd">11239000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfMy0zLTEtMS03MjQ0MA_b2aeb0cb-9b78-4f74-9548-82052980c933"
      unitRef="usd">11624000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfNC0xLTEtMS03MjQ0MA_bda7e6d7-0c26-40cb-a385-68d2d473f46f"
      unitRef="usd">108941000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfNC0zLTEtMS03MjQ0MA_ffb07510-7b6e-4cee-b5bf-329dbb442514"
      unitRef="usd">115374000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfNS0xLTEtMS03MjQ0MA_563c4468-12e8-4dd4-b756-2d435fb004d2"
      unitRef="usd">120180000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfNS0zLTEtMS03MjQ0MA_6612c2e8-e546-4926-a35d-eae282639d18"
      unitRef="usd">126998000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfNy0xLTEtMS03MjQ0MA_34ffd610-47c9-459a-a18a-6bcd5bdc02de">P8Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfNy0zLTEtMS03MjQ0MA_8c2cb92a-9b41-4b3d-b1c1-5526bfc9321e">P8Y8M26D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfOC0xLTEtMS03MjQ0MA_27f15dbe-6581-4e99-9e32-7a812f5c78f9"
      unitRef="number">0.0410</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOmEzMDE0MTZlZGIwMDQxNjliZjlmMjA0YjY2ZTUxOGVhL3RhYmxlcmFuZ2U6YTMwMTQxNmVkYjAwNDE2OWJmOWYyMDRiNjZlNTE4ZWFfOC0zLTEtMS03MjQ0MA_21933390-e211-4747-86ef-5b2f0411372f"
      unitRef="number">0.0420</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <gwre:SupplementalCashAndNonCashInformationLesseeTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfOTEw_be8bf30e-1837-4141-8147-b08b4788bcd6">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash and non-cash information related to operating leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 31,&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments for operating leases&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,411&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,082&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,345&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,367&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets obtained in exchange for lease 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,703)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,514&#160;&lt;/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;</gwre:SupplementalCashAndNonCashInformationLesseeTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMi0xLTEtMS03MjQ0MA_d5cb3000-a0c7-4d57-9e01-8346bc720193"
      unitRef="usd">4411000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMi0zLTEtMS03MjQ0MA_c1351fb6-761a-4b33-b310-ea1b292110e1"
      unitRef="usd">4082000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMi01LTEtMS03MjQ0MA_a2da6b71-0776-4123-9f32-cfb8aae9c556"
      unitRef="usd">10345000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i59710a331ee64851ad8749caf3b440ba_D20190801-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMi03LTEtMS03MjQ0MA_4b886eac-d556-4f2a-a34c-dd3436db4be2"
      unitRef="usd">9367000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMy0xLTEtMS03MjQ0MA_568474d3-a7bf-41f6-9527-159bee1ef1e1"
      unitRef="usd">18000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMy0zLTEtMS03MjQ0MA_ef33de35-3d12-4e62-8555-d9bd6141a02b"
      unitRef="usd">-2703000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMy01LTEtMS03MjQ0MA_bd559a27-c76b-4011-b2a5-5c60c545d52d"
      unitRef="usd">433000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i59710a331ee64851ad8749caf3b440ba_D20190801-20200131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RhYmxlOjA3NTAyMWIzNWE0ZjQwY2Y4ZDEwZmEzMjYxZGNhZjMyL3RhYmxlcmFuZ2U6MDc1MDIxYjM1YTRmNDBjZjhkMTBmYTMyNjFkY2FmMzJfMy03LTEtMS03MjQ0MA_2ec20108-0b3d-4152-a5da-8d4811d2e142"
      unitRef="usd">6514000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i138eb2444f5e4cd480ad6d943e2595fd_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfMjc0ODc3OTA2OTY3OTQ_2ef48916-e5b6-4d3d-8609-c2683ea9ca15"
      unitRef="usd">-2900000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <gwre:IncreaseDecreaseInOperatingLeaseRightOfUseAsset
      contextRef="i138eb2444f5e4cd480ad6d943e2595fd_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82NC9mcmFnOmFkNzc1YjU2NzIyNDQwNDZiOTlmMDA5M2U1ZDBhYTRjL3RleHRyZWdpb246YWQ3NzViNTY3MjI0NDA0NmI5OWYwMDkzZTVkMGFhNGNfMjc0ODc3OTA2OTY3OTQ_468101d9-c0ab-4009-90f5-40169bc61100"
      unitRef="usd">-2900000</gwre:IncreaseDecreaseInOperatingLeaseRightOfUseAsset>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82Ny9mcmFnOjU2NzJiZTc4ZGZhMzQyMGVhZGNjOTM4MDFlYmQ0ZGQ1L3RleHRyZWdpb246NTY3MmJlNzhkZmEzNDIwZWFkY2M5MzgwMWViZDRkZDVfMjkzMg_422008be-443c-43e0-b2ba-f2162f32a8ca">Commitments and Contingencies&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There has been no material change in the Company&#x2019;s contractual obligations and commitments other than in the ordinary course of business since the Company&#x2019;s fiscal year ended July&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. The Company has not recorded any accrual for claims as of January&#160;31, 2022 or July&#160;31, 2021. The Company has not accrued for estimated losses in the accompanying condensed consolidated financial statements as the Company has determined that no provision for liability nor disclosure is required related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial. The Company expenses legal fees in the period in which they are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sells software licenses and services to its customers under Software License Agreements ("SLA") and Software Subscription Agreements ("SSA"). SLAs and SSAs contain the terms of the contractual arrangement with the customer and generally include certain provisions for defending the customer against any claims that the Company&#x2019;s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. SLAs and SSAs also generally indemnify the customer against judgments, settlements, fines, penalties, costs, and expenses resulting from a claim ("Losses") against the customer in the event the Company&#x2019;s software is found to infringe upon such third-party rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not had to reimburse any of its customers for Losses related to indemnification provisions and no material claims against the Company were outstanding as of January&#160;31, 2022 or July&#160;31, 2021. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various SLAs and SSAs, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person&#x2019;s service as a director or officer, including any action by the Company, arising out of that person&#x2019;s services as the Company&#x2019;s director or officer or that person&#x2019;s services provided to any other company or enterprise at the Company&#x2019;s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <gwre:IndemnificationAgreementReimbursementPaid
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82Ny9mcmFnOjU2NzJiZTc4ZGZhMzQyMGVhZGNjOTM4MDFlYmQ0ZGQ1L3RleHRyZWdpb246NTY3MmJlNzhkZmEzNDIwZWFkY2M5MzgwMWViZDRkZDVfMTc2Ng_7351e98b-5d44-47df-89c5-48231b821482"
      unitRef="usd">0</gwre:IndemnificationAgreementReimbursementPaid>
    <gwre:IndemnificationAgreementReimbursementPaid
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82Ny9mcmFnOjU2NzJiZTc4ZGZhMzQyMGVhZGNjOTM4MDFlYmQ0ZGQ1L3RleHRyZWdpb246NTY3MmJlNzhkZmEzNDIwZWFkY2M5MzgwMWViZDRkZDVfMTc2Ng_cc9468ef-1345-4567-8e12-7f5253fda7aa"
      unitRef="usd">0</gwre:IndemnificationAgreementReimbursementPaid>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82Ny9mcmFnOjU2NzJiZTc4ZGZhMzQyMGVhZGNjOTM4MDFlYmQ0ZGQ1L3RleHRyZWdpb246NTY3MmJlNzhkZmEzNDIwZWFkY2M5MzgwMWViZDRkZDVfMTg2MQ_672ed7b2-9d94-4573-b2da-877464a9dbeb"
      unitRef="customer">0</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV82Ny9mcmFnOjU2NzJiZTc4ZGZhMzQyMGVhZGNjOTM4MDFlYmQ0ZGQ1L3RleHRyZWdpb246NTY3MmJlNzhkZmEzNDIwZWFkY2M5MzgwMWViZDRkZDVfMTg2MQ_c19a5617-80b6-42d7-bd30-60086ed259b6"
      unitRef="customer">0</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNDMyNg_72509a02-1ed5-4969-8ad6-4bcaba97e0e9">Stock-Based Compensation Expense and Shareholders&#x2019; Equity&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense related to stock options and Stock Awards is included in the Company&#x2019;s condensed consolidated statements of operations as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,147&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,209&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,680&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,603&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net impact of deferred stock-based compensation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(282)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(313)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(575)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/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 7.75pt;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;Total stock-based compensation expense, net&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,865&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,896&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,105&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,980&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense is included in the following categories:&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 2px 7.75pt;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;Cost of subscription and support 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,556&#160;&lt;/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 7.75pt;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;Cost of license revenue&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:2px 1pt 2px 7.75pt;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;Cost of services revenue&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,121&#160;&lt;/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 7.75pt;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;Research and development&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,433&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,604&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,047&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,851&#160;&lt;/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 7.75pt;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;Sales and marketing&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;18,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;General and administrative&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,564&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,809&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,534&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,273&#160;&lt;/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 12.25pt;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;Total stock-based compensation 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,865&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,896&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,105&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,980&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total unrecognized stock-based compensation expense as of January&#160;31, 2022 related to Stock Awards is $321.9&#160;million, that will be recognized over a weighted average period of 2.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Awards  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s Stock Awards activity under the Company&#x2019;s equity incentive plans is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.541%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;Stock Awards Outstanding&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;Number of Stock Awards Outstanding&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;Weighted Average Grant Date Fair Value&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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;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="background-color:#cceeff;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;Balance as of July 31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,394,968&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107.15&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,900&#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 2px 7.75pt;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;Granted&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,609,375&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.61&#160;&lt;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(665,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,912&#160;&lt;/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 7.75pt;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;Canceled&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(203,385)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.53&#160;&lt;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,135,318&#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;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,165&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;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;3,135,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113.80&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,165&#160;&lt;/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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company&#x2019;s closing stock price of $100.84 and $115.20 on January&#160;31, 2022 and July&#160;31, 2021, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. PSUs awarded in fiscal years 2021 and 2022 will vest over three years with 50% vesting annually over the three year period and the remaining 50% vesting at the end of the third year. The TSR PSUs are subject to total shareholder return rankings of the Company's common stock relative to the software companies in the S&amp;amp;P Index for a specified period or periods, and vest at the end of three years. The Company recognized stock-based compensation related to these performance-based and market-based stock awards of $3.5 million and $3.7 million for the three months ended January&#160;31, 2022 and 2021, respectively, and $7.5&#160;million and $7.0&#160;million for the six months ended January&#160;31, 2022 and 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activity under the Company&#x2019;s equity incentive plans is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Stock Options Outstanding&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Number of Stock Options Outstanding&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Weighted Average Exercise Price&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Life&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Aggregate Intrinsic Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in years)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;(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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2021&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.0&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,472&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Times New Roman',sans-serif;font-size:9pt;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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,748)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled&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:'Times New Roman',sans-serif;font-size:9pt;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="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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at January 31, 2022&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,530&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.7&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,324&#160;&lt;/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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.72&#160;&lt;/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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.7&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,324&#160;&lt;/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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.7&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,324&#160;&lt;/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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Aggregate intrinsic value at each period end represents the difference between the Company&#x2019;s closing stock price of $100.84 and $115.20 on January&#160;31, 2022 and July&#160;31, 2021, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company&#x2019;s stock price at date of exercise and the exercise price.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock Reserved for Issuance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January&#160;31, 2022 and July&#160;31, 2021, the Company was authorized to issue 500,000,000 shares of common stock with a par value of $0.0001 per share and, of these, 83,546,000 and 83,194,157 shares of common stock were issued and outstanding, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January&#160;31, 2022 and July&#160;31, 2021, the Company had reserved shares of common stock for future issuance as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercise of stock options to purchase common stock&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,530&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,278&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vesting of stock awards&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,135,318&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,394,968&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares available under stock plans&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,608,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;5,014,069&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total common stock reserved for issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,759,927&#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="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,434,315&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 15, 2020, the Company&#x2019;s stockholders adopted the 2020 Stock Plan (&#x201c;2020 Plan&#x201d;) for the purpose of granting equity-based incentive awards. The Company initially reserved 5,000,000 shares of its common stock for the issuance of awards under the 2020 Plan. The shares available for issuance are subject to adjustment in the event of a stock split, stock dividend or other defined changes in the Company&#x2019;s capitalization. The 2020 Plan replaced the Company&#x2019;s 2011 Stock Plan; however, awards outstanding under the 2011 Stock Plan will continue to be governed by their existing terms.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The shares the Company issues under the 2020 Plan will be from the Company's pool of authorized but unissued shares. The shares of common stock underlying any awards under the 2011 Plan that are forfeited, canceled, held back upon exercise or settlement of an award to cover the exercise price or tax withholding, reacquired by the Company prior to vesting, satisfied without any issuance of stock or are otherwise terminated (other than by exercise) are added back to the shares of stock available for issuance under the 2020 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2020, the Company's board of directors authorized and approved a stock repurchase program of up to $200.0&#160;million of the Company's outstanding common stock. Stock repurchases under the program may be made from time to time, in the open market, in privately negotiated transactions and otherwise, at the discretion of management of the Company and in accordance with applicable federal securities laws, including Rule 10b-18 of the Exchange Act, and other applicable legal requirements. Such repurchases may also be made in compliance with Rule 10b5-1 trading plans entered into by the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended January&#160;31, 2022, the Company repurchased 96,373 shares of common stock at an average price of $116.09  per share, for an aggregate purchase price of $11.2 million. During the six months ended January&#160;31, 2022, the Company repurchased 322,545 shares of common stock at an average price of $116.11 per share, for an aggregate purchase price of $37.5 million. As of January&#160;31, 2022, the share repurchase program was completed.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNDMwMg_9f32199a-e1bf-4f63-b1fe-6d80a992d45f">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense related to stock options and Stock Awards is included in the Company&#x2019;s condensed consolidated statements of operations as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended January 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,147&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,209&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,680&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,603&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net impact of deferred stock-based compensation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(282)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(313)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(575)&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/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 7.75pt;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;Total stock-based compensation expense, net&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,865&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,896&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,105&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,980&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense is included in the following categories:&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 2px 7.75pt;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;Cost of subscription and support 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,556&#160;&lt;/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 7.75pt;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;Cost of license revenue&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;371&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:2px 1pt 2px 7.75pt;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;Cost of services revenue&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,121&#160;&lt;/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 7.75pt;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;Research and development&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,433&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,604&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,047&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,851&#160;&lt;/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 7.75pt;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;Sales and marketing&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;18,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;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;General and administrative&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,564&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,809&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,534&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,273&#160;&lt;/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 12.25pt;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;Total stock-based compensation 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,865&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,896&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,105&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,980&#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;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMi0xLTEtMS03MjQ0MA_bca64977-ae4a-431f-9e98-3ba760c822ff"
      unitRef="usd">38147000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMi0zLTEtMS03MjQ0MA_24a31a33-0624-40b7-83cd-4606da023ff4"
      unitRef="usd">30209000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMi01LTEtMS03MjQ0MA_cfb5946a-db20-4088-814d-703650414733"
      unitRef="usd">70680000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMi03LTEtMS03MjQ0MA_85adadc5-80f5-40ed-9140-7dd56f1be5d2"
      unitRef="usd">58603000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMy0xLTEtMS03MjQ0MA_783e67d4-f271-4e0b-bb47-cdaad1b51098"
      unitRef="usd">282000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMy0zLTEtMS03MjQ0MA_4ab4b758-23c1-4270-9b31-d01d46adecb1"
      unitRef="usd">313000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMy01LTEtMS03MjQ0MA_6deefa61-f2a7-4f09-b86a-f0400e5bb516"
      unitRef="usd">575000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMy03LTEtMS03MjQ0MA_2fed8435-488d-44ad-84ad-19b6ddee2027"
      unitRef="usd">623000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNC0xLTEtMS03MjQ0MA_22a6530e-6aaa-441a-89f9-4aa1139ebc9b"
      unitRef="usd">37865000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNC0zLTEtMS03MjQ0MA_3b8ec996-d1b5-453b-be45-d43f59714786"
      unitRef="usd">29896000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNC01LTEtMS03MjQ0MA_16afa075-f5f4-4891-9307-e3a066c94257"
      unitRef="usd">70105000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNC03LTEtMS03MjQ0MA_48eeb310-7dad-4acd-89ed-ba38bdfa3424"
      unitRef="usd">57980000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i47af7c27f81c4145890e879743454eed_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNi0xLTEtMS03MjQ0MA_af3227a5-bf59-4c51-b5cb-a78117a4cb8c"
      unitRef="usd">3773000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7e014f8d64364ad487acd8eb8875daa5_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNi0zLTEtMS03MjQ0MA_7377217e-d9e3-4498-b166-9b789ade396c"
      unitRef="usd">2954000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i525437b84d5145439440318e0c85813d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNi01LTEtMS03MjQ0MA_10790156-6f8d-4a07-9d70-2ee01075acd0"
      unitRef="usd">7121000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if8a95abdd4ab46a08b0ba71a6546bcf9_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNi03LTEtMS03MjQ0MA_663dc0c6-d237-43cd-a24a-d3246016cff8"
      unitRef="usd">5556000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib0f48f385dcc46dcba0c5ccfd39b9ef2_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNy0xLTEtMS03MjQ0MA_33201455-fed2-4e4e-bb09-e04cf62f8a59"
      unitRef="usd">189000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id2d854ebd9a548f08948ae554050c556_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNy0zLTEtMS03MjQ0MA_4aa2a712-5357-4308-8a03-4c47e8c0de4d"
      unitRef="usd">145000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i56eec0766e7e417e859891b626cf33a2_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNy01LTEtMS03MjQ0MA_ecff936e-1495-44f2-90a7-03461284897b"
      unitRef="usd">371000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id3d4d119d900454ca1d9e7df08b4abb8_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfNy03LTEtMS03MjQ0MA_550515f6-ea89-4709-8a7e-61cfa5719f0d"
      unitRef="usd">396000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i30e79635998244028105aa12ea8a33bc_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOC0xLTEtMS03MjQ0MA_5d9d247a-d909-4b5a-b8de-36630c3ba04e"
      unitRef="usd">6081000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i05ec7dc46a37478e95ec2f8f4d7995e7_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOC0zLTEtMS03MjQ0MA_4354e0b8-6ddf-4f94-a685-6a28698847ce"
      unitRef="usd">5578000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i419990989b1f4cb88c01fb66271c8fe5_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOC01LTEtMS03MjQ0MA_2b2c0c3d-000d-4d8d-89e6-dcd695f4387d"
      unitRef="usd">11718000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id23adb645ffb47798342ba4d5960ed3b_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOC03LTEtMS03MjQ0MA_4eaa2e6f-6b3c-40ca-9e41-45c692d70b2a"
      unitRef="usd">11121000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i837c77daea91456cbb40be96e7e8ebe5_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOS0xLTEtMS03MjQ0MA_e5ce126b-b983-4a15-9673-dbc7c932d59a"
      unitRef="usd">9433000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i72a5e5fcbaf743d489941eb4163be221_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOS0zLTEtMS03MjQ0MA_211ea6fd-a40d-4b3e-8a23-bab8410d741f"
      unitRef="usd">7604000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7767af8fcdcf4ae1a2a21377cba9d86d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOS01LTEtMS03MjQ0MA_01379431-c492-46d4-93df-3e8ce5616277"
      unitRef="usd">18047000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2ebf7f3dffc843cb9fce0b5266c94c00_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfOS03LTEtMS03MjQ0MA_9627828f-f170-440c-b64e-202ecbb2c915"
      unitRef="usd">14851000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i138ababc6c1b4334a8802e72e3972745_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTAtMS0xLTEtNzI0NDA_18fda4f4-13f4-42aa-bfa6-32e1bdc3277e"
      unitRef="usd">10825000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9fc8732d28b64b24a381e4e5851cdcc9_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTAtMy0xLTEtNzI0NDA_1cd5b5c3-4555-42e2-b8db-141343e5fcd2"
      unitRef="usd">6806000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9b10055266d942a5ba348bba21bfdf79_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTAtNS0xLTEtNzI0NDA_dd6f5357-f4f0-41c4-956d-f539b0e3ad61"
      unitRef="usd">18314000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8788baf3aa444d6fbbf210fe6c86f8ba_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTAtNy0xLTEtNzI0NDA_d0313cad-1a77-4608-845b-c7f6e3fa14da"
      unitRef="usd">12783000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i30dc7acaa92d4896a4bc1dae954304ce_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTEtMS0xLTEtNzI0NDA_1ebd3b35-caf8-4fcf-a539-e2dd1ac9f188"
      unitRef="usd">7564000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i52c8c77e06944ee29ede09b749843d2b_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTEtMy0xLTEtNzI0NDA_aec444fa-2b8d-4b71-80e5-5dbb1361d9fd"
      unitRef="usd">6809000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9ec4b70608834cf18a7d53cf3207cda4_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTEtNS0xLTEtNzI0NDA_db104b3a-a467-497a-9e62-69cbca6421b7"
      unitRef="usd">14534000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib048b150e44144879721a9dd4fdc3c39_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTEtNy0xLTEtNzI0NDA_fe6bb8a2-92da-4c8e-9443-80e8eff2b1c0"
      unitRef="usd">13273000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTItMS0xLTEtNzI0NDA_c938cf76-1975-454e-903d-f0b56a532a89"
      unitRef="usd">37865000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTItMy0xLTEtNzI0NDA_895b38b4-6d96-40dd-b3bf-26f8b44a954a"
      unitRef="usd">29896000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTItNS0xLTEtNzI0NDA_712838d1-f5b1-4791-8d27-0880b7c20dee"
      unitRef="usd">70105000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmE1NzVkNTc4ODJkNTQ1N2VhOWRmYzc5YWMwOTQ1YzdkL3RhYmxlcmFuZ2U6YTU3NWQ1Nzg4MmQ1NDU3ZWE5ZGZjNzlhYzA5NDVjN2RfMTItNy0xLTEtNzI0NDA_f54f5cb9-a908-428d-b32e-378db4b7124c"
      unitRef="usd">57980000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMzcx_346da589-df33-4c6c-a204-d585369c6228"
      unitRef="usd">321900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNDMz_5c617294-e8e6-4e88-849d-3a72c2ff51ed">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNDMwOQ_d81b1096-3ca0-4598-82cc-5dd493b4758d">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s Stock Awards activity under the Company&#x2019;s equity incentive plans is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.541%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;Stock Awards Outstanding&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;Number of Stock Awards Outstanding&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;Weighted Average Grant Date Fair Value&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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;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="background-color:#cceeff;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;Balance as of July 31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,394,968&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107.15&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,900&#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 2px 7.75pt;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;Granted&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,609,375&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.61&#160;&lt;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(665,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,912&#160;&lt;/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 7.75pt;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;Canceled&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(203,385)&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110.53&#160;&lt;/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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,135,318&#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;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,165&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;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;3,135,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;padding:2px 0 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;$&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113.80&#160;&lt;/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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,165&#160;&lt;/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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Aggregate intrinsic value at each period end represents the total market value of Stock Awards at the Company&#x2019;s closing stock price of $100.84 and $115.20 on January&#160;31, 2022 and July&#160;31, 2021, respectively. Aggregate intrinsic value for released Stock Awards represents the total market value of released Stock Awards at date of release.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia5fd71ddebd74568a4b179a9ec22facf_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfMi0xLTEtMS03MjQ0MA_5617a004-b276-4cb6-a81e-b81c97573aa7"
      unitRef="shares">2394968</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia5fd71ddebd74568a4b179a9ec22facf_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfMi0zLTEtMS03MjQ0MA_a0f32a16-9b2e-4ee0-82c7-11d5b1651e3d"
      unitRef="usdPerShare">107.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="ia5fd71ddebd74568a4b179a9ec22facf_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfMi01LTEtMS03MjQ0MA_f6e0f127-42be-4b2f-8316-fc70e28e120e"
      unitRef="usd">275900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfMy0xLTEtMS03MjQ0MA_fd9892d2-0e77-4071-b7b5-413fb9f57b2c"
      unitRef="shares">1609375</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfMy0zLTEtMS03MjQ0MA_5c5855f0-3b56-415e-b0cd-c8ded7b62d7f"
      unitRef="usdPerShare">119.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNC0xLTEtMS03MjQ0MA_f5f79e62-21e3-45d1-aac4-f41ee0716121"
      unitRef="shares">665640</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNC0zLTEtMS03MjQ0MA_f8b67dab-183d-4eb0-89c9-08753ba11985"
      unitRef="usdPerShare">104.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNC01LTEtMS03MjQ0MA_99078dcb-29ee-46cb-8a75-dd3a3cfae6ea"
      unitRef="usd">76912000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNS0xLTEtMS03MjQ0MA_1deefd24-fca1-4c70-8b0a-976fcebe1db7"
      unitRef="shares">203385</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i203b865109b84548aa275a22c50b66cd_D20210801-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNS0zLTEtMS03MjQ0MA_e9ccc676-6f87-4654-a0bc-aa9be99e2a5d"
      unitRef="usdPerShare">110.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i330c52a8f78141f99d9d766db011ec4a_I20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNi0xLTEtMS03MjQ0MA_5eaf068d-d9db-43ed-b322-a89de2181702"
      unitRef="shares">3135318</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i330c52a8f78141f99d9d766db011ec4a_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNi0zLTEtMS03MjQ0MA_0037eabd-ee49-488e-ac58-285f75660d17"
      unitRef="usdPerShare">113.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="i330c52a8f78141f99d9d766db011ec4a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNi01LTEtMS03MjQ0MA_14e96234-120d-4cff-a20f-8c45db7d6892"
      unitRef="usd">316165000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <gwre:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest
      contextRef="i330c52a8f78141f99d9d766db011ec4a_I20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNy0xLTEtMS03MjQ0MA_d91ee80c-ad01-4f86-90af-6a43b4af7b66"
      unitRef="shares">3135318</gwre:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest>
    <gwre:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="i330c52a8f78141f99d9d766db011ec4a_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNy0zLTEtMS03MjQ0MA_80d05f2d-a845-4652-8cd5-a30cc2fa736a"
      unitRef="usdPerShare">113.80</gwre:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue>
    <gwre:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest
      contextRef="i330c52a8f78141f99d9d766db011ec4a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOmI2N2ZmYWRjZDU2MTQ3ZjliMTY2MWJhY2Q4Zjc2NjBjL3RhYmxlcmFuZ2U6YjY3ZmZhZGNkNTYxNDdmOWIxNjYxYmFjZDhmNzY2MGNfNy01LTEtMS03MjQ0MA_162e8072-921b-4e6b-94e9-18b3e407e8ea"
      unitRef="usd">316165000</gwre:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest>
    <us-gaap:SharePrice
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNzA3_b0a48f6f-5c71-434a-a940-efa4cef32788"
      unitRef="usdPerShare">100.84</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNzE0_11e1b6d6-5d5a-4808-807e-d6d200fb3465"
      unitRef="usdPerShare">115.20</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1f39f457bbb6452db7b06e955c0d0bc5_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTAzMA_a75bf213-6ceb-49d6-ba7e-2c3d15170b10">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ia854eeb933994a68a07a0ae757411a8c_D20210801-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTAzOA_00c30cc2-0339-4b14-8855-faa006405484"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ib4f9f253fb5e4ac8b8493f78982ccd38_D20210801-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTEwMw_3bf3941e-26a9-44bf-b301-a27f2c683d36"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i53449dd288314b5cbf050806c65a6889_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTM0Ng_76a00924-3f3c-41b9-b2a9-0a629f7dfe6b">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <gwre:ShareBasedCompensationExpensePerformanceBasedAwards
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTQ2Ng_d424788d-f27b-4c6e-b7d2-d4c5bc699591"
      unitRef="usd">3500000</gwre:ShareBasedCompensationExpensePerformanceBasedAwards>
    <gwre:ShareBasedCompensationExpensePerformanceBasedAwards
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTQ3Mw_212dde22-0896-43e2-8b01-3602e3c05350"
      unitRef="usd">3700000</gwre:ShareBasedCompensationExpensePerformanceBasedAwards>
    <gwre:ShareBasedCompensationExpensePerformanceBasedAwards
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTY0OTI2NzQ0NjA2Ng_d548e35a-db90-47eb-8183-e07c629b2981"
      unitRef="usd">7500000</gwre:ShareBasedCompensationExpensePerformanceBasedAwards>
    <gwre:ShareBasedCompensationExpensePerformanceBasedAwards
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTY0OTI2NzQ0NjA3Nw_12b7a448-e70c-4ee5-90ad-bdf7a666a1f4"
      unitRef="usd">7000000</gwre:ShareBasedCompensationExpensePerformanceBasedAwards>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNDMzNg_23a969bb-328b-408e-9770-0bc80894ce90">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activity under the Company&#x2019;s equity incentive plans is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:60.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.209%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Stock Options Outstanding&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Number of Stock Options Outstanding&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Weighted Average Exercise Price&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Life&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Aggregate Intrinsic Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in years)&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;(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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of July 31, 2021&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.0&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,472&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Times New Roman',sans-serif;font-size:9pt;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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,748)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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 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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled&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:'Times New Roman',sans-serif;font-size:9pt;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="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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at January 31, 2022&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,530&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.7&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,324&#160;&lt;/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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.72&#160;&lt;/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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.7&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,324&#160;&lt;/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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.7&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:'Times New Roman',sans-serif;font-size:9pt;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,324&#160;&lt;/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="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Aggregate intrinsic value at each period end represents the difference between the Company&#x2019;s closing stock price of $100.84 and $115.20 on January&#160;31, 2022 and July&#160;31, 2021, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company&#x2019;s stock price at date of exercise and the exercise price.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i6c02b5fdd7fa41eea19c2b0e0c192dbf_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfMy0xLTEtMS03MjQ0MA_9096fbc9-35e7-4e30-bf3c-e2d5f15695df"
      unitRef="shares">25278</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i6c02b5fdd7fa41eea19c2b0e0c192dbf_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfMy0zLTEtMS03MjQ0MA_ee179ec9-af47-49da-9704-d0ead7813c2a"
      unitRef="usdPerShare">17.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1ddd1beec29e4f4f8f3aec905b02e8dd_D20210801-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfMy01LTEtMS03MjQ0MA_f7acc2e8-5187-411a-bd15-fc00cb9c9931">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i6c02b5fdd7fa41eea19c2b0e0c192dbf_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfMy03LTEtMS03MjQ0MA_07bb07d4-db62-49a9-962f-469cbbc8960f"
      unitRef="usd">2472000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNC0xLTEtMS03MjQ0MA_b3f9c988-8ac4-4bfe-8598-40d218d60c52"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNS0xLTEtMS03MjQ0MA_53ff42cd-c9e9-4cd4-9b99-5ae6468c3d93"
      unitRef="shares">8748</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNS0zLTEtMS03MjQ0MA_c2124022-f13d-40f4-876f-e4fb5cd16f4c"
      unitRef="usdPerShare">11.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNS03LTEtMS03MjQ0MA_b90c99c8-be1c-47ef-8256-aa2951f1a0f3"
      unitRef="usd">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNi0xLTEtMS03MjQ0MA_8c71d6e7-d459-4399-bffa-bdbbbe815ad1"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNy0xLTEtMS03MjQ0MA_19538f71-e25e-44f9-8196-016d4b14a585"
      unitRef="shares">16530</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNy0zLTEtMS03MjQ0MA_a012f17e-3407-4bc2-bb12-1549796ffe19"
      unitRef="usdPerShare">20.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNy01LTEtMS03MjQ0MA_d949b8c5-0cd9-47d8-82df-4f4bdbc07da4">P3Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfNy03LTEtMS03MjQ0MA_56d2976d-ae84-4b65-8379-e3984e37b536"
      unitRef="usd">1324000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOC0xLTEtMS03MjQ0MA_e7e18d99-160e-4b0f-ab0d-2716065f18d1"
      unitRef="shares">16530</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOC0zLTEtMS03MjQ0MA_4be6f3ca-65a8-488e-84c2-a1d42e42efb3"
      unitRef="usdPerShare">20.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOC01LTEtMS03MjQ0MA_5f276155-33c1-4886-a6c0-63517070961e">P3Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOC03LTEtMS03MjQ0MA_8c3352a3-3d7a-408d-8e48-05b14f0c7007"
      unitRef="usd">1324000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOS0xLTEtMS03MjQ0MA_b0a9ebb0-c56e-4810-b063-a83af0819caf"
      unitRef="shares">16530</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOS0zLTEtMS03MjQ0MA_169ac013-b0cd-454e-80cc-6e6b618d11c8"
      unitRef="usdPerShare">20.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i6dc832d15eb5486da269c7764bbbc8d4_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOS01LTEtMS03MjQ0MA_152ae90b-beca-491a-a88b-d26450161b35">P3Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i0d0f4837ca8d49f58c411ed111b9d825_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjY0NjI1MGVlZjc3ZDQ4NWE5YzFhM2Q0N2ZhMTU5ZTBkL3RhYmxlcmFuZ2U6NjQ2MjUwZWVmNzdkNDg1YTljMWEzZDQ3ZmExNTllMGRfOS03LTEtMS03MjQ0MA_38e6c0cc-1dbf-4b1a-8b1d-b27483b69323"
      unitRef="usd">1324000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharePrice
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTc0Mw_b0a48f6f-5c71-434a-a940-efa4cef32788"
      unitRef="usdPerShare">100.84</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMTc1MA_11e1b6d6-5d5a-4808-807e-d6d200fb3465"
      unitRef="usdPerShare">115.20</us-gaap:SharePrice>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjA3MA_968b02be-8cf5-4ca4-91e2-68d7673c5c35"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjA3MA_d9cdeff3-5130-48f4-bd09-e2dc0a9dd443"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjExNg_6a1676de-1bd9-475b-9ffe-da0af26410eb"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjExNg_adcee6bc-8ee5-4920-aae2-5ec6de672e55"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE0NA_5251d584-6d88-4ee2-a5d4-509709ee0a56"
      unitRef="shares">83546000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE0NA_c990962b-27c0-4de8-9943-911530ca2808"
      unitRef="shares">83546000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE1MQ_1a180415-0b81-426c-9aae-9978882883ea"
      unitRef="shares">83194157</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE1MQ_7240eefe-1c21-46e2-b8d3-4a596c382288"
      unitRef="shares">83194157</us-gaap:CommonStockSharesOutstanding>
    <gwre:CommonStockReservedForIssuanceTableTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfNDMyMg_a202e5ba-1559-43e5-ae3c-74718fd502ba">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January&#160;31, 2022 and July&#160;31, 2021, the Company had reserved shares of common stock for future issuance as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercise of stock options to purchase common stock&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,530&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,278&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vesting of stock awards&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,135,318&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,394,968&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares available under stock plans&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,608,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;5,014,069&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total common stock reserved for issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,759,927&#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="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,434,315&#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;</gwre:CommonStockReservedForIssuanceTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfMS0xLTEtMS03MjQ0MA_cc347f40-33df-4bd6-b78e-639d8a558243"
      unitRef="shares">16530</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfMS0zLTEtMS03MjQ0MA_b012ca47-5f84-4878-9e7b-b4af4169ed9f"
      unitRef="shares">25278</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfMi0xLTEtMS03MjQ0MA_64d59ad4-3e99-42f6-a517-456be24df5e6"
      unitRef="shares">3135318</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfMi0zLTEtMS03MjQ0MA_c82a77ed-44f3-425d-a200-7efc79d7827e"
      unitRef="shares">2394968</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfMy0xLTEtMS03MjQ0MA_7e204c3c-ad63-4d96-9973-902fc6bc78cc"
      unitRef="shares">3608079</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfMy0zLTEtMS03MjQ0MA_3bc4e301-6e3b-4273-b53f-068f5276d7a9"
      unitRef="shares">5014069</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfNC0xLTEtMS03MjQ0MA_3b28aa4c-7d10-4e59-b2d4-4ba5bd7c1bcb"
      unitRef="shares">6759927</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RhYmxlOjkyZjFmY2Y3NTRiNDRjZGI4NDY5ZTgzYWZjYjNmOTgwL3RhYmxlcmFuZ2U6OTJmMWZjZjc1NGI0NGNkYjg0NjllODNhZmNiM2Y5ODBfNC0zLTEtMS03MjQ0MA_37c2114e-1869-4050-afea-df4e790313f8"
      unitRef="shares">7434315</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i492a6d30de07492192d991015ab7810e_I20201215"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjUyMg_8f62e770-8b74-45fe-be30-d39a9edf7db7"
      unitRef="shares">5000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i7d55dc9b72bc4ca49a2a73d203efed14_I20201020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMzU5OA_4765de25-8f85-47c3-af86-7db364fd0d3d"
      unitRef="usd">200000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE5OTAyMzI2MDA1MQ_94aceea9-fde4-4007-aca2-603dd319b0e3"
      unitRef="shares">96373</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE5OTAyMzI2MDEwMQ_c95889e0-28b0-4270-8ec8-ea23b8bb3a88"
      unitRef="usdPerShare">116.09</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE5OTAyMzI2MDE1Mg_756288b4-aa47-45f1-88ca-d73d7a472fb8"
      unitRef="usd">11200000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE5OTAyMzI2MDE1Nw_065431cb-b333-4bb5-8091-9940dd0f8795"
      unitRef="shares">322545</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjE5OTAyMzI2MDE2MQ_52a329d3-6da6-4f3c-b744-1048f02bddc5"
      unitRef="usdPerShare">116.11</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83MC9mcmFnOmIwY2YzOGJhNGEyYTQ5Mjk4ODg5NjdhNGQ0NzhhMGJiL3RleHRyZWdpb246YjBjZjM4YmE0YTJhNDkyOTg4ODk2N2E0ZDQ3OGEwYmJfMjc0ODc3OTA3NDA1NA_9d8ad211-4148-4152-9c24-9056132afe51"
      unitRef="usd">37500000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfOTgz_06a3b866-bcc6-43ac-9701-6e8f7866e9e9">Income Taxes &lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized an income tax benefit of $11.0 million and $14.2 million for the three months ended January&#160;31, 2022 and 2021, respectively, and $28.0 million and$24.9 million for the six months ended January&#160;31, 2022 and 2021, respectively. The change in the amount of income taxes recorded for the three months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to the increase in loss before tax, offset by the release of uncertain tax positions in the prior year. The change in the amount of income taxes recorded for the six months ended January&#160;31, 2022, compared to the same period a year ago, was primarily due to the increase in the loss before taxes and research and development credits, offset by the release of uncertain tax positions in the prior year and the tax impact caused by the tax status change of certain foreign subsidiaries for U.S. tax purposes. The effective tax rate of 21% and 23% for the three and six months ended January&#160;31, 2022, respectively, could differ from the statutory U.S. federal income tax rate of 21% mainly due to permanent differences for stock-based compensation including excess tax benefits, research and development credits, and certain non-deductible expenses including executive compensation. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended January&#160;31, 2022, unrecognized tax benefits increased by $0.4&#160;million and $0.9&#160;million, respectively. As of January&#160;31, 2022, the Company had unrecognized tax benefits of $11.6&#160;million that, if recognized, would affect the Company&#x2019;s effective tax rate.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfMTY0OTI2NzQ0MzQ0NA_d0ba5153-3735-4cdd-8ac2-d6b5653f475a"
      unitRef="usd">-11000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3890c0b03e9d42b49d2768662c39f8d2_D20201101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfMTY0OTI2NzQ0MzQ1MA_06dea525-6724-4095-92ac-ae191651ad69"
      unitRef="usd">-14200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfMTY0OTI2NzQ0MzQ2OA_68a4d681-627f-4b15-8814-5ace3ba6cd04"
      unitRef="usd">-28000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i32ea8875071a43c59a208fc316528794_D20200801-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfMTY0OTI2NzQ0MzQ3Ng_cdb6afc6-de2c-45a8-ab0e-49036a2fd581"
      unitRef="usd">-24900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfNDkx_e0098e6d-c3c4-4e86-9be7-d2091550e0b3"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfMjc0ODc3OTA3MDU2NQ_e5a8f288-13a6-470a-99e5-cdcd7a317d8a"
      unitRef="number">0.23</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfODU1_2803b26f-526a-465b-8f15-cd058be65ada"
      unitRef="usd">400000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfMjE5OTAyMzI1Njk5NA_0b02fbe5-329f-46e1-8b24-85d8522dc1a9"
      unitRef="usd">900000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83My9mcmFnOjUwMjc2MjliMjAyMDRjODk4YmY3MzQ1NGI4YzQ0Yjg4L3RleHRyZWdpb246NTAyNzYyOWIyMDIwNGM4OThiZjczNDU0YjhjNDRiODhfOTE0_9af23f51-43b0-406b-880f-5008cc7dff46"
      unitRef="usd">11600000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RleHRyZWdpb246YjM2MjU2MGZmMzg1NDBjZmFjOWI3MjhhNTY1NWRmNTZfODU5_04d3a821-29a5-45f2-94b2-6c68a22b37c6">Segment Information&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates in one segment. The Company&#x2019;s chief operating decision maker (the &#x201c;CODM&#x201d;), its Chief Executive Officer, manages the Company&#x2019;s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company&#x2019;s financial performance, the CODM reviews separate revenue information for the Company&#x2019;s subscription, support, term license, perpetual license, and services offerings as well as by geographic region, while all other financial information is reviewed on a consolidated basis. The Company&#x2019;s principal operations and decision-making functions are located in the United States. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's long-lived assets for this disclosure is defined as property and equipment and operating lease assets. The Company&#x2019;s long-lived assets by geographic region is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,759&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,736&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,553&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,171&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,601&#160;&lt;/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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,472&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,508&#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:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RleHRyZWdpb246YjM2MjU2MGZmMzg1NDBjZmFjOWI3MjhhNTY1NWRmNTZfNTQ_f3ecad0e-48f0-475d-b1d5-3cc589a4564e"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RleHRyZWdpb246YjM2MjU2MGZmMzg1NDBjZmFjOWI3MjhhNTY1NWRmNTZfODY3_d47cf634-d76b-4042-9d57-1dcba59254e1">The Company&#x2019;s long-lived assets by geographic region is as follows (in thousands):&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:61.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.373%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;January 31, 2022&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;July 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,759&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,736&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,553&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,171&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,601&#160;&lt;/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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,472&#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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,508&#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:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill
      contextRef="i5da8e5156663435ba222f91acca5fb11_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfMS0xLTEtMS03MjQ0MA_627e55fd-a2d1-4cdc-a006-e1b2d9981327"
      unitRef="usd">137759000</gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill>
    <gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill
      contextRef="i4739080228214b80a3f48f97e50d4d98_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfMS0zLTEtMS03MjQ0MA_13ce3ba7-196d-4e22-90cf-fe63d2da3290"
      unitRef="usd">143736000</gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill>
    <gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill
      contextRef="i82fb4b55561c44aa80ee394948d560f7_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfMi0xLTEtMS03MjQ0MA_3aafb78b-3ebc-4a32-9493-7bb81355f61d"
      unitRef="usd">34553000</gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill>
    <gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill
      contextRef="i50826b6f940d439780068d59184b2d11_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfMi0zLTEtMS03MjQ0MA_6cb7c840-ff7c-4b29-9ebb-92f67d7a920f"
      unitRef="usd">32171000</gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill>
    <gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill
      contextRef="i440491117cb34dd984f23ecde48fc77e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfMy0xLTEtMS03MjQ0MA_b20cba08-0068-44e4-9324-51cf37063009"
      unitRef="usd">1160000</gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill>
    <gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill
      contextRef="ib19e63224c514ceb9a70867e31cdb563_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfMy0zLTEtMS03MjQ0MA_6c9eb38d-bff6-4cf6-a0e8-56afff41e7fe"
      unitRef="usd">1601000</gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill>
    <gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill
      contextRef="i27450d66502746fb97233f005e12def4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfNC0xLTEtMS03MjQ0MA_ac9d5e16-ed5b-4d57-b125-2dfedf963265"
      unitRef="usd">173472000</gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill>
    <gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill
      contextRef="id51aefab13b540a7ad543ddccc43f389_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjkwNjUzZDU1MjI5MzRkYWE5MWNkY2IxMmI1MWI5ZTVhL3NlYzo5MDY1M2Q1NTIyOTM0ZGFhOTFjZGNiMTJiNTFiOWU1YV83Ni9mcmFnOmIzNjI1NjBmZjM4NTQwY2ZhYzliNzI4YTU2NTVkZjU2L3RhYmxlOjQwY2Q4MmE2N2E3MTRkMjI5MDE0YjQwMjcyNGE2M2ZlL3RhYmxlcmFuZ2U6NDBjZDgyYTY3YTcxNGQyMjkwMTRiNDAyNzI0YTYzZmVfNC0zLTEtMS03MjQ0MA_9f32ac08-fa98-4e25-bc17-1e297f0f32d6"
      unitRef="usd">177508000</gwre:LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>80
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( $>0:%0'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    " !'D&A4[OL6T.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O31%T=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN
M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[G<DR$L;GKDM<T/M,>HC9'
MO4<0G-^!1])6DX8)6,2%R%1CC30)-77IC+=FP<?/U,XP:P!;]!@H0U56P-0T
M,9Z&MH$K8((1)I^_"V@7XES]$SMW@)V30W9+JN_[LJ_GW+A#!>_/3Z_SNH4+
MF70P./[*3M(IXHI=)K_5Z\WVD2G!A2AX7?#[K:@EK^3MP\?D^L/O*NP[ZW;N
M'QM?!%4#O^Y"?0%02P,$%     @ 1Y!H5)E<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 7P_EX#4;4-?OG<_MIS^!U!+ P04    " !'D&A4A_;'RBH"  "5!   &
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;(U4P6[;, S]%<'HH06V*+&;9"L<
M VF*8ALP(&C6[3#LH-A,+%26/(F.V[\?)3M&AC7;+C8I\3V2SZ33UM@G5P(@
M>ZZ4=HNH1*QO.'=Y"95P(U.#IIN=L95 <NV>N]J"* *H4CP>CV>\$E)'61K.
MUC9+38-*:EA;YIJJ$O;E%I1I%]$D.AX\R'V)_H!G:2WVL %\K->6/#ZP%+("
M[:31S,)N$2TG-ZO$QX> KQ):=V(SW\G6F"?O?"P6T=@7! IR] R"7@=8@5*>
MB,KXV7-&0TH//+6/[/>A=^IE*QRLC/HF"RP7T;N(%; 3C<('TWZ OI^IY\N-
M<N')VBYV_CYB>>/05#V8*JBD[M[BN=?A!#"Y/@.(>T#\OX"D!P3E>%=9:.M.
MH,A2:UIF?32Q>2-H$]#4C=3^*V[0TJTD'&8KHPOZ)E PLIQ1LA!(SJU00N?
M-I[8L<NUL*"Q!)2Y4%?L+7O<W+'+BRMVP:1F7TK3.*$+EW*DFCPSS_O\MUW^
M^$S^3T*/6#)YP^)Q'+\"7_T#WJ@!/OD=SDF)08YXD",.?,D9O@U2^S2DR,R.
MW4M-(DBAV-HX&:;N^W+KT-+L_?A+LF1(EH1DUV>2+17M4)"9MI$&.C>-)K$M
MY" /8JO@-3D[REF@]"MZR*;S6<H/IYK]&3,93^=#4%<L/QD:O["?A=U+[9B"
M'<'&H_DT8K9;@LY!4X<YVAJDJ0QF2?\-L#Z [G?&X-'QHSG\B;)?4$L#!!0
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
MHUTVQ>[0F7>[.;O?[>JF34TM;RIH]JV-0NJK+TU7WS=;A<?QYZ+O%%^'.PT
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
MG=<1Z NTMP 0\K<@MW&#B[0[0&Y[X+*XR%;Z*8YCBD=.JK4>^<3^&]D!;;/
M^<CFAK53P&ZGX-[<?A/E;AHB,/#9)D!M;A%#G(PPTSX NWV O;GYV)QB6]D1
MIY1S8Z<YVP)=BP+JB[&$FKO6'  J'X3-S0V )6IMCVP?>"^S'QC:O0*%H=3N
M$BBLW0-^0&[W:A2V91S6*.Q/[E!?H$8!0$BCH/X<&H6UR\ /C^\8".8Q9]CD
MYH,-J6F;@;]*@,>VW"<4C2T(+?;XV2(\!N)Y:"9,#V@X"NT*\#<0XK$MU"H=
M4S;&7@LU?KP<CVWA)FIC2,PR^V!#JEK>\3-E>0R$>1(JUS.R_HC6:/*$:9X
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
M ?R^$$*]G>@';+^B.?T_4$L#!!0    ( $>0:%2@\I^NLR4   N&   8
M>&PO=V]R:W-H965T<R]S:&5E=#@N>&ULS3W;<MS&E;^"XF[65M60HNA+O+:L
M*HJRO<K&B<JTXH>M?0"!GIFV,, $#9 <?_V>6W>?!AI#TJOLYB&Q. -TGS[W
M:\_+NZ[_X+;&#,7]KFG=MR?;8=A__?RYJ[9F5[JS;F]:^&;=];MR@#_[S7.W
M[TU9TTN[YOG%^?F7SW>E;4]>O:3/WO6O7G;CT-C6O.L+-^YV97]X;9KN[MN3
M%R?^@Y_L9CO@!\]?O=R7&W-MAO?[=SW\]3RL4MN=:9WMVJ(WZV]/+E]\_?IS
M?)X>^)LU=T[]N\"3W'3=!_SC;?WMR3D"9!I3#;A""?^Y-5>F:7 A ./OLN9)
MV!)?U/_VJW]/9X>SW)3.7'7-+[8>MM^>?'52U&9=CLWP4W?W'T;.\P6N5W6-
MH_\O[N39\Y.B&MW0[>1E@&!G6_YO>2]X>,P+%_+"!<'-&Q&4;\JA?/6R[^Z*
M'I^&U? ?=%1Z&X"S+1+E>NCA6POO#:]^WIKBJMOMR_90E&U=7#-QBFY=7-M-
M:]>V*MNAN*RJ;FP'VVZ*=UUC*VL</?Z=&RR@QKB7SP> !M=\7LG.KWGGBX6=
MORQ^[-IAZXKOVMK4Z?O/X13A*!?^**\OCB[XI[(]*SY[L2HNSB\NCJSW64#-
M9[3>9POK_;7?E*W]K43N60&26@<GKTMF)CC[N]XXTP[\ >#K>]N6;67+IKB&
M#PUP[N"*_[J\<4,/O/??1R#Z/$#T.4'T^?\#L?YO=@Z+_##:VMS9WA37W7JX
M*WNS*MZVU=FJ*(LWIBGQDZ+J^GW7"P'N2E?8UG]DZ@*P?FWV@.@;TP/-D>[G
M+\Z.K#QT&S-LX>$[.VP+"]1QXXVSM2U[!/13^*[XMW_YZN+B_!L!D_YZ\<VS
M5;'ONUM8%XY3#*;:MEW3;0[%OBD'5(P W=966P!X=P.8<PBY*4!S,O!N5=1V
M8P=@#=-N0-<A;\!)V[(Y#+9R*T)2V0^(1V0@VPZ@I^S&M)4I/CVY?'ORK"CW
M>\ HKW=6*()\XG(@P=GV@*E!8+&M&_L2E]-0 3Z;L49RC2"$_5UOD79P6B0>
M4+H&C6.1?YD$55/:'6B?5HY 8-]8@+3=?(-;H I$*@U= 8("J-J60P&<4=@=
M(M 4-Z-#_#A0G)4EQ;XK/]#;N)1'DBL; ] YT]_:RC!V:&]7F'L WR)>7 ''
M%$BW70/@(QXW*'7\1D>T_F .A1O*#T:>25"']'WQQV^<:%KXND"^V_? K;UM
M#DAVV&]@IJ]*-Y8-_!&1694]0(.KOBZ==2@/B5K UU+-D1*NZ@#OK0-NKL)3
M\,<ZJ!(75<FV1 0:TP)49@]PU@ (F#6@;TW $%L# H"^#< .WZ!XU/2(2"6<
M#-;= WKQ763X]ZW%9TAE$?R7@ ;@,V"['RXOWYT\8X0]!5 \=-L-M ?REZ&-
MM/I V;L#@C2'T^ZNA7420<0GP#:CX2[@),"&OP)Y>.U/\0. DN4-B=6B<6[D
MI6H$>L YX7!M.8R]>48\N/*G[?; T*RN(QNO>!T#/.50J2%?E<6ZM#UB.M'Q
MN 8*)S!(@8S8U<X_8^JSXK)AV>TK.>Q-V93$JP@>R%'K2O)&-#5-8T',")T
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
MW9J\:_J>2P>Q5*XJQM<#< 189U>\[C#2^%1JL=]?7K_VA=C\\U=='0.?GSM
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
MMEQ6.;>.%0)%1LP=H>5ZNHLVE0@BRU$RMR&4GC&-2C1-VYE#IS\LAGV2G<_
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
M/H@_5 E7L,(YJ9JY;;0+$8\S"D#(N/ S6ZH]*Q]6:&D6<>JJ=AJ%V[8?D6]
M\&P[^1/8>(K!+P(QZ7TL\P-H<Y_-7P<82KZR=]W!+E6)@[Q!UE"X[\C*G668
MVU&^&#!<W?5NTPSE3+5/8=$[C(YP'F40*47\IVD8L'UC\[! "$&&\N[X 36'
M/(8;<2[$,LLR6D;4<"5V&6/I!0DM$T12G%H8,E*4U,5%7CJ$SB9(7*\Z:+WU
M\/]LM'D:4P<9\@!!?J_-#A8(='2"&7#9N]]FHUM**"%20#:&7>3JE<IMZX,N
M2-4P?^>J)W6I. ,3H$5U>D5\ 6XCOF_I:GOMS$L=ED3I8B=XZ^D555//A!!]
M2@I8JC$8-3O$Y*NEK$@-HJE<65LO5;ZTUAU[DT)CI]8=&NYK!*-#)UA^B%)X
MDCSBDD-<JHH8HD^1-V@#D2UH:TJ5"T2DJDO *"8TEPIW4D[%F[BXUO4KPB#9
MV?%[T*65B'!4/AH0EZ*#>'?"T<<\!4<7$F*M5&WO.1+LFC <H?^!6B46'CQL
MP$Q!)#%I/B*:<.' *NJVT;H+93;S@"C^W;=6?!R@1*:F"Q+3OKZDX=7*DM_U
M#R6N.Z&H?CIHD=2"L:\(W>Y!I@W9/O6,$TX24GD3[ +Q6JYW*S%GO^JI[!#(
MD$"3!G.W\K:=F;2I#WH[VUC^96Q$#38]+KQ=-96^E4Y'Y*9#R'%7CKOY=/?%
M/OJ<Z;JW6!#Q;$'%B@8G3'609:5:^_46*8QIFJIJZJ,MR)T$/UB( P:&R-B0
M?1*5,(I@MQ&WE"JL$S?T2-I?REJ6BN!@P>,(DR,&R&CQ7U0$&  V7!OA!=P/
M4_;#$#2E,@BY9\>,Q3W==S0N6H;7HQ*V_ S<W?R !!9VCD!O2_JPOJ'26.C&
MEBAA,_0!G0:30W[+9%DZ][)/LL$ <4G?'_@P^VQ_</F@'&X0B]^V/D!4DYV7
M G\[?F]1WK,.#1=ND:!XC=XP^E94]LS"'DAY3!_]AEWK5>!Y"M<G/%V,J![S
M.*2JER(6'M=GC\I*&E$K!-F2*&.[OM4>3KZ(HS>\LM_]6^<3]W%\\W;SKX53
M]T7][KC[O\0O2'6%N:V2):YB4(MGS+AO_>ZATXW]OHZ)%HVH72Z!J-+0 >R7
M6G?C S'8_,/EY#]02P,$%     @ 1Y!H5#P":<<D!0  70T  !D   !X;"]W
M;W)K<VAE971S+W-H965T,3,N>&ULK5?;;N,V$/T5PEVT&T"U=;,M9Y, N6S1
M+;I!L&F[#T4?:(FVB$BDEJ3B^.][2,JRG=AI4.R+/:)FSIP9S@RILY54#[ID
MS)"GNA+Z?% :TYR.1CHO64WU4#9,X,U"JIH:/*KE2#>*T<(9U=4H#L/)J*9<
M#"[.W-J=NCB3K:FX8'>*Z+:NJ5I?L4JNS@?18+/PA2]+8Q=&%V<-7;)[9OYL
M[A2>1CU*P6LF-)>"*+8X'UQ&IU>IU7<*?W&VTCLRL9',I7RP#Y^*\T%H";&*
MY<8B4/P]LFM6518(-+YUF(/>I37<E3?HO[C8$<N<:G8MJZ^\,.7Y(!N0@BUH
M6YDO<O4KZ^(96[Q<5MK]DI773<(!R5MM9-T9@T'-A?^G3UT>=@RR8P9Q9Q [
MWMZ18WE##;TX4W)%E-4&FA5<J,X:Y+BPFW)O%-YRV)F+6^S[)Y'+FI'WOTNM
M3\@=4^2^I(J=C0P<6+51WH%=>;#X"-B$?);"E)I\% 4K]NU'(-:SBS?LKN)7
M 7^C8DB2*"!Q&,>OX"5]M(G#2X[@?:1*<+'4VR#)WY=S;12*XY]7\-,>/W7X
MZ??)YO\&(W^4C%S+NJ%B37):Y6U%#=.V/GE.V";*!OK:Z<_7I."/O, R,; 5
MP.8==N6PH6%?K%P9LX+01Z;0E42T]1PP<N&1M)5@5Z.C4)SY T&G:T.%@\:0
M<"APS&4Q=#0+7K46\  KKBU4XU[#_Q(, <(6"[0L,9+0JB*--$P8#G'MH=#$
M^P38MY8_T@I:^A4RI-6;X VFEV[5NK.OF2DM670Y:5K52.VC-*7EUR47$R0@
MLK'_VE*#8EYB&NQ1"3I$NJ*JT $!$>?P6@IDT_!YQ<@]$QR.;J7=+YN$'(B\
M8 HY .[\>' ^G0M989"Z4*C%TPQA(U13.E<^GXZOCZ&ODQ]_R.)H^F%3));;
M9FM>5L-VC]YS 139:AAHPIYRUICNE878*M):MF!Y<@J:BK&]44#0R"UFONOE
M>_YT_*5M=/L3[4BW;8U:-%*=DML73-^1]VD83++(B5DP&<=.FD7!;#QU8IP%
M68K5E\8]^U-RY;("[7"8SDZ\$(5.B#9".$S2$W+39>U-NDQ(3&U/_NOSWNHZ
MJM580YK]WMFM?65#-DQW]R]+@C1*@DF:6#%+D(\X=:M6G+G5:3(-LFSVK(9>
MM/NVR?O&VR_(%2K5ED'5VJU;*%D?JKNW5-9^?V(NP#$\VEG <HJD6$NXZ=JV
MQOG>5@4I014:#"<ZZ/V\F0G?O^SN_7CK>CX.@SB:D&0<3)';. [2<4;2+!C/
MLD[3=SU)@GB2!6&80 IAE<ZFD*)X$B33C,1!-IL%XW&R-Q2T'PK"#077J/$'
M>)S!5TPF$VQI2J(P#;():"$K;+>QD1'MGKFP.^8J@\YYQ<W:3A0,"%-Y@T;!
MEC?84M^LVPEQ9#[9HJ2Z])#P9-M?N^5MG1P:,?M#<9=K:X?KT2'L:J(?N=AW
M:[(MQ'[^=T=$YSUW]-TUT=],":2=RNM++B!\06C35#RWL],/U)?6*XYSQY49
MW;KDX&]=BE=K>E4RX3AM^@DWW0?H(_/8M#=DRV6 VJ,00-W)9;/."OT\UA[S
M710EP^GX0&L=V]@AN6E5?QRZOJE]:["#K1&\-::?GD53\,)6=1?"X0C^D^RA
MB]EHY\J+TV'I+O;6.<K:WW[[U?[;X=)?F;?J_L/C,U5+C@ZOV *F(3(Y(,I?
MYOV#D8V[0,^EP77<B27JA"FK@/<+"9K=@W70?U%=_ M02P,$%     @ 1Y!H
M5$'+G(P6"@  ,1P  !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&ULK5EM
M<]NX$?XK&-=IDQE&IBC+LA/',[;3FR9SE\N<D_9#IQ\@$I(0DX0. "VKO[[/
M+O@JVW(NUR\27["+?7UV%SS?&'OK5DIY<5_DI7MWL/)^_>;HR*4K54@W,FM5
MXLW"V$)ZW-KED5M;)3,F*O*C)(Y/C@JIRX.+<W[VV5Z<F\KGNE2?K7!544B[
MO5*YV;P[&!\T#W[3RY6G!T<7YVNY5#?*?UU_MK@[:KEDNE"ETZ845BW>'5R.
MWUP=TWI>\$^M-JYW+4B3N3&W=/,A>W<0DT J5ZDG#A)_=^I:Y3DQ@AB_USP/
MVBV)L'_=</^)=8<N<^G4M<G_I3._>G=P>B RM9!5[G\SFW^H6I\I\4M-[OA7
M;,+:9'8@TLIY4]3$D*#09?B7][4=>@2G\1,$24V0L-QA(Y;RO?3RXMR:C;"T
M&MSH@E5E:@BG2W+*C;=XJT'G+ZY->:>LU_-<B1M5:F/%)^.5.S_RX$YKCM*:
MTU7@E#S!Z43\8DJ_<N+O9::R(?T1I&I%2QK1KI*]##_*<B0FXT@D<9+LX3=I
M59TPO\D3_-ZKN1?OM4MSXRJKQ+\OY\Y;A,5_]C _;ID?,_/C_X,=?XR3^%"*
M7Z1-5[#'^#02?J7$M2G6LMP*LU@HJS(ARTPXDV?B\#B.1S$")L\Y]I=+JY;2
M*[&VNDSU6N9"%J8J/4B%]DZ,1\GTA7AR[ZQ2Y(;I2'SA;9]8MH$40CM7019-
M*9<:F\DR58AJOV*1/R Z2@_[1R*#0)#9D0Q!L_$DJK6;*[]1JAQH2=I]'=V,
MQ)4L;\4G26D-12Z=,ZGFNXBX>8NT44J\)-J__N4T2>*W7\(SOAN_?35X=X6D
M[L1JEC K"?C)&KM6ZW6N\("$GF]9LI^T=5[<M&\@S9_4C^Z_M J8I<(#VUEO
M*&L(@EJ-!QH$7Y4 ]K4UJ5*9$PMK"J8A'[%?()I_UJ.'D]/9*&FB"999> @%
MPU3 U'+9<4N-0XG8'R,2#*O2J;2BB#7S7"_9=ZZ3)9B#E=8PMU4P\EIN)?%R
MJM"O95E6,L^W'&06Q<B"KQ=26(IQ\ GAO(:46[R,A&ER9SP%4S+TC5I[5<RQ
M@A^!1DF\I^7/!3G,  @F4_?Y,DY-H5JNG$.]6E=X#G=E$6XRA?C %9BD@2]T
M1R[BWAN$%CA0M(S$Y^8968*0BM695PXH ;8F1$Q[GTG8H !KQ+^"/5"84]S
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
M;"]W;W)K<VAE971S+W-H965T,34N>&ULM5=;;]LV%/XK!T:&)8!FZV;9+I(
M3;IB+=:N:+H6P[ '6J(M89*HDE2=_/M]AY1=.W'2;L >+%(TS_T[%YUOE/[;
ME%):NFWJUER,2FN[9Y.)R4O9"#-6G6SQSTKI1EB\ZO7$=%J*PA$U]20.PVS2
MB*H=79Z[LW?Z\ESUMJY:^4Z3Z9M&Z+LK6:O-Q2@:;0_>5^O2\L'D\KP3:WDC
M[>_=.XVWR8Y+436R-95J2<O5Q>AY].PJY?ONPL=*;LS>GMB2I5)_\\NKXF(4
MLD*REKEE#@++%WDMZYH908W/ \_13B03[N^WW%\ZVV'+4AAYK>I/56'+B]%\
M1(5<B;ZV[]7F%SG8,V5^N:J->]+&WXUP.>^-5<U # V:JO6KN!W\L$<P#Q\A
MB >"V.GM!3DM7P@K+L^UVI#FV^#&&V>JHX9R5<M!N;$:_U:@LY>_2IADSB<6
MO/ADD@]T5YXN?H0NHS>JM:6AG]M"%H?T$^BP4R3>*G(5/\GPM6C'E$0!Q6$<
M/\$OV1F6.'[)DX;1G\^7QFK$_J\G>*8[GJGCF?YK9WT/'7TH)5VKIA/MW8^&
M:CXDM:RKM6" &LKQJ(PEM2(DG<9IN_;7#"']<+ZJ<DDKD5=U92N<BK8@^;FO
M.J2)#0 =6PY\05^IPI"\[2K-?&RI5;\N:5697-1T)X6&JY-X3#>JD5LQ59O7
M?0&U6OPT-4IC[;QZ5B$+6[D9D[/'OX@:6N!2JRP)@]26!9A FD1N6*D!66<=
M&\6'7CO^@_K65K4[E+=2YQ5[PU\:. ^2J3+@)9DS5%CRW\*H5BSK.\JEMJ@\
M8^=7*-U:<\1]\*S!'QL)107[LD8M,G3J%%6]@1O-V3/$1TMY@&L"*GO4*@?,
MF^KV\3\9M?R(]G:_'=&"(CJA)%@D"=8TF(8AUGD0S:=NG<]B^BAT!>/D 560
MIC&>43:E.)A/0SRG240W_=+?0N XC*?)-#O#<S'#<Y;R?K:(S^@MROLQIT#H
M- BCA5OC;(XU"H-XOO";+(KH-#H; @XLH1I+A\4!+PYQ B%J 4A$S 46 8AB
M8,>YRMTUAH,H;QVX"EIIU;A 6V>G6*HOTF%Y@^B<A.,$E:ZN7='&X<$!RW:4
M+E:##'D\'$S,@0B &--)5__KNV#+='I?2O9 BD'(_XN,,;WL;>]RY]#GG;AK
M'$B%P^D#=M^"Z$N?O7]P]@*$S/AU7^\Q.-626W$AN5SL)_L9(CH#BJ9\+Z$H
M"V:1 VO*^RQRYU/>SZ<SWF<4S0*T=BY;R+@50DO9+,C"!7U0%EQ7WL1[AD5I
M',1I LAPT)NNMZXB@%H";J=Q'(19<C:P\+0UX,X5[0[]M18M2AS %X=(BA
M[[I:,FM<KUH_A?B!H!;6EX0M%H5YU'4!@T]V]BMV/50Y? 6<I%",")&2\/&#
MH.Q[^&%6H^I)V'U"BRB8S3F=%^SG&5WW&H7,4J?TM@(>VLL5')9&09PL_"9#
M--ZJ]J?\>TBC<!XLT@ATTR"9I4==.H@8G,F[+%@LYO3)32MPG_@":]9<4QDV
M7ZURWCEEX)@SFH^3$ _(>$!WX#Q*QU%(/V")>3F(72Y,Z=S=LGW\\D@T'[2^
MI^+Z/U3M:]9M!V?7=^]KQ)4[C2*WAO/8U\HDY1*^"))L]AA&U)*;E>^0P&,I
MVO5>-;T?-"[&IW$P"Q/.W=1UC"R81BF]:NF-T'G)"H>!JU3#7($RQ9GF,DZ1
M(/31K0IK+5TL]D<)TXF<>P>]0!^IVH!><2"X$)<5V*.E@"+W"KLL8(%CEO]"
MYK)92GU,A:&;%[ZW"PVZ@TG =W5;"NMB.\P<N[GAB,[!H-"6S<#[T"8_26"
M8K]_PT#?!%"2,+Q[R0)O19_OSRKWB[>+HB.\7[= (+I.J]L*>$;]IY-XO-AV
MD_&QR7.R-[(W4J_=APF/@,@E/[WO3G??/L_]R/_UNO]P A365<L#Y0JDX7@V
M'9'V'R/^Q:K.?0 LE<7GA-N6^'Z3FB_@_Y52=OO" G9?A)?_ %!+ P04
M" !'D&A4' >EMG4&  !&$   &0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6RM6&MOVS84_2N$!PP)X,6)DS[0)@&2=,-:I$#0[/%AV =*NK*Y4*)*4G:\
M7[]S+R593MV@V/8EUH/WW->YAU3.U\X_A"515(^5K</%9!EC\V8V"_F2*AV.
M7$,UWI3.5SKBUB]FH?&D"S&J[&Q^?/QR5FE33R[/Y=F=OSQW;;2FICNO0EM5
MVF^NR;KUQ>1DTC_X9!;+R ]FE^>-7M ]Q5^;.X^[V8!2F(KJ8%RM/)47DZN3
M-]=GO%X6_&9H'4;7BC/)G'O@F_?%Q>28 R)+>60$C9\5W9"U#(0P/G>8D\$E
M&XZO>_2?)'?DDNE -\[^;HJXO)B\GJB"2MW:^,FM?Z8NGQ>,ESL;Y*]:I[4O
MYA.5MR&ZJC-&!)6ITZ]^[.HP,GA]_!6#>6<PE[B3(XGRG8[Z\MR[M?*\&FA\
M(:F*-8(S-3?E/GJ\-;"+ES>NJDQ$E6-0NB[4C:NCJ1=4YX;"^2S"!2^<Y1W<
M=8*;?P7NI?H(@&50/]8%%;OV,X0VQ#?OX[N>/POX0=='ZO1DJN;'\_DS>*=#
MOJ>"=_IO\E7O3,BM"ZTG]<=5%J(':?Y\QNO9X/5,O)[]7U7^#W#JER4A_J4.
M*B.J5>W ETC>:*ORI<8R96H5EP2SJM'UYOOO7L]/7KT-*@<,9]QBI<NL66@>
MG.0B'[ET,/9 T'6/Y'QA:LPTEK4^X+Y461L0=0@*/SGM]5>BVG"U(>T5,5_4
MA]9N^FZ?'*E;6N#]G7<Y$1PL@OK)NTI%J(**3GZG8V1E B):.;L"%D);:6]<
M&Y05G&:$PREYR@F*@+RM-E68*JQ&L M5BA/ UCSW=E]2(B8FHMQ'7.\A *YZ
M[2)CHR:(@A_J//=<4TAHYTMA&>! [I:KUO,;=7Q:@GW@@@=LQJ. *J"]A0)O
M X6^(UB3K#@A-+: CA*WL0[.FD(L2O0,E$%D(>)!QZ>P4U'V61#H ^V!"9H>
MF5&HY<J(,',0UNC,6!,W7#%5;(<(_?#TN36>N-Q6O*)Q#"R%4'J!?2/$'9<9
MY;H-]$8=Z$-^D7 D<8#HX&J=65(-\C6=6PE+2PD4/79=5KIRK:1D>;O:2%,6
MM?D;01R8DJ,XQ&BP0U0M;SU'N39QB86AP:[!H88V7Z98WZJ#[' <PJ8+ ;&(
M8Z3N9;S067F0ZYJC!OS0I;>\ZB _3+C]8^%MU4_I;M/IL>'6]20N:=OC!LN=
M$'V]-(##,Y#-;[,Y4N_1^*HVI<EEEG>0L35:C*<KXYJ-K,F3(YZ-0'Z%^\ E
M,"AAVHG(!]4"T:O[WNHV6:FKA:>.00>3^]NKR:'@#.ONVRSDWC02Q>[B>RP^
M4K!)KG&?I$AW:3+Y9%SX9JQ1VDN]&2CU319TD0H6))&\MF@52F+; J_)"_!
MX" ,QCX.!6+2[&)T]!P(&Q+5]JG94$A3EY[5&+5J^-RA&C2VCE/$WFP\GQ(@
M6EZC,=H_3)D025 14N,-158$6<8Y:_@RO@"&CYNG5=(VN)T<4[,W^Y/XJRT6
M4O0IVANCI>ZF9$F;@DVUMJQH'&C@%^QGH!]F @>=01YU-\ 'DUO1'>[W:)8'
MYUT/:<5->KYLW FP2RC7E3!54&9%RO"#E"%5YRO*N]2"X,E4F<@VOT0A=UG,
M/4^!CW7)/)F6$4FX%CL[::?C>_1KS8J%\R]$-5'JF\4>YTRT9L7M[&0&74C,
M[:EI=?[ :&"*\U\$W$?%51PMUJIR=2+65JJMP8:>]J1N)OJJRT#EFHN3IKW?
M1W?8M[OS=EHW*)KL0:*_$JWC">"ZE6WDC:'1FXY]28BGW]:&+ULN(Z!93W9,
M-]+O AM/'IT/'94I;_D; !$!NZ>!D!T]"@Y;8>RW ,9GK9T.$S =#U W,TDJ
M^UD:-IQA-\DV/?U0CR"*S4WEJ4@' \G/^='9A+-(<K[?,HAB&!8B4 1E38EG
M. E5T!21&YZ1;--1J%?.A+"=NZ3P3$X]%$K$*!5G3+Q1K-EFW/;MF0E\3XZ@
MCOL]/3U:#._W..?+9Z&$$L7V-)$4M#ORL#7:01Y#P@*P7WCX8 *Z[E**/V-Y
M%D91<8_[L/"BQ9Z3\S[$8[J@%":?(B@=2\9#(3HD*[DMSJ=NEXE<:1!ZRC3:
M%$?[OC1FHV\[2-="OF!Y@X19^LP;G@X?R5?IVW"[/'UA?]1^P:E9*F%Z?/3J
MQ21):7\372-?BIF+T$FY7.+D1)X7X'WI,,?=#3L8_G5P^0]02P,$%     @
M1Y!H5-O5<?P;"P  G1\  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL
MO5EI<^2V$?TK*$6QI2J8XC&<8Z\J[6%G4[%7)=GK#ZE\P)"8&7HY! V &LF_
M/J\!DL.YM)N-DZI=#0^@[W[=#;[8*/W)K*2T[&%=5N;EV<K:^MG5E<E6<BU,
MH&I9X<U"Z;6PN-7+*U-K*7*W:5U>Q6$XOEJ+HCI[]<(]N]&O7JC&ED4E;S0S
MS7HM].-K6:K-R[/HK'MP6RQ7EAY<O7I1BZ6\D_:7^D;C[JJGDA=K69E"54S+
MQ<NSZ^C9ZQ&M=PL^%G)C!M>,-)DK]8ENWN<OST(22)8RLT1!X.=>OI%E280@
MQN\MS;.>)6T<7G?4OW>Z0Y>Y,/*-*G\M<KMZ>38]8[E<B*:TMVKS-]GJDQ*]
M3)7&_64;OW8,CEECK%JWFW&_+BK_*QY:.PPV3,,3&^)V0^SD]HR<E&^%%:]>
M:+5AFE:#&ETX5=UN"%=4Y)0[J_&VP#[[ZLZJ[--WKZ%7SMZH-7QMA#/7NP>Z
MEDQ4.;M;"2U7JLRE-M^R=[\WA7U\<67!GHA<92VKUYY5?(+5F/VH*KLR[%V5
MRWQW_Q7$[F6/.]E?QT\2_+NH I9$G,5A'#]!+^EMD3AZR5.VV%/3Z^^,-#\T
MTC^OY\9J1-:_GF _ZMF/'/O1_\,5?S*K;_XRC:/)\\XHG]T_M%@V7"#;!5J6
MPN*E5<S06J9J>F^V]F;7&Z%SPPK\J[*R0<S@@MF5="Q%]=@*9< !$55Y7I51
M99$[VL;B!P!B#5,+,)!:M#P,6Z@2>&38A2.I&@.^YO(9^WFEI=P)5(8P:X!7
M+M+NBH?3+RD,Z4\TN/JL(<Y9,N71:$(7(8_#&2XF(1]/0URD4SX.$_83P+F
MRIDE18 Y4FNGWPG:%_$TOF07293@;SI)\7<<X_IG945Y>ELK$F<5^$&<"9^.
M4US$,SZ=C;U<44A/T@F?0<#/*G?$=][P1;5D&;RS5+J0YAD\:IQNIIF;3!>U
M1VR$@FGJ6FF+>+F75>/,Q2>3A*3BLW1$0O$(=H9,/$W'/:&RR-HX\_NBZ8Q%
MHQ1*12R9;=<9J>^QU/0+QSR<1D1L,F51Q">1^R$6M])(H;.5DRO'\E+5%%UL
MQD=) CG&X0A\> AG1B,^3>%]44H?TJAXGZ0EM:.03^,4?*;AF)8G$7;%?#)-
MV ^R0HR6;H/(@?8%H0N5+5!/QR.WB?3@:8)-"8]AB2]SZA?YTY-J*BTSM:R*
M/YZ*L8ZN<,EUD :#_-[/YO,DCH(9BEE9@A!'5 B+JE>6;$[^ZEFK>ZF98!M7
M6'$O<(\^@2&/"Y43USB8L$?XQ 2[3*Z['H,6'0.,G=6N,2!4:Y#1^NAZZ6$/
ML0Q_DSOJ4E1.F2V4/-NE^J&QP)\J)Y?_U*SGH QA3B[YM=/RNM7R!RT06JCI
MDGTO"LT^BA+1>;U<:KFDA^\KJPOT1EG[9A?(V$5TR5X+2)GU+FK*WC] *)[,
M1GPVGL+[43@)(A<8DY3/PM#SABP10GK&DPF]BZ)9,*8D**4+AHOQ..7C47CI
M"(R"&>'59,QG4<S>$-N2%L5API-IZA9%89 F^T+MQTW"HR1%3CBYHB1P,)A$
M8QXA=*FZ9&U4W4LD\-<0(<MLS5CT9KQW9D0H2H$<;X-,(A.U1+MK7!FAV+ N
M27P^MYOV'0LB1\M4J0SYVA>\6@-W:.MY%(;!=.2R_CR*TB .&1+L0"MZO^-$
M#M$,600163X&3VB%YITRTGMN1]0O4N[X5FA)=7:P(&!OI+:8!( .,FM(+H]^
M<EV7ZE%*LY>0E.X2JW)V<_>+7_KSW:V_ 161YX4#&_C[%L^"=AGQ]Q5E49@,
M CL0\(%--)RY'**X*'% 8EUA]PLWA5VQ-/RK>TT>$15L7<*T[5(Y6-Z% A&F
M-UK2K$.[=BAXEU.\M"K:5:%S1R% 5R&WBJ&KHCKW&QQ'BGF3FVVS!0ZVT1AY
M1/4)I/=M]BWU.^LUK.+CR"$M81+1PC*C%G9#/#*W'N6U*[UWWXAU_?P&T)'+
M!Q<3@E'\%(L"UNQ@M5/8<*>RS[,][7I3>M4&WOQLW1@4!I T#L[=; E0:-=O
MZV7[P"LJ?-A1QB1!VM4/GS8)*D'W@!3;NG#MNS5YO%MKHV4OE;SFYY-]+I,@
M/.!BT!%^#8^N9'UH^]Z[01?\9Y>DCL=3->G8FH.B].Y!ZJR TVX<>!V\O^US
MXPU,0H,1THK]HU@\6;D R%2]7$!=[A>R)XM8B@[(@?PD2&8L#4+7%XXF<5_"
MG+WBY[WDJ$E3/AE-?44*4*S.&96\OF1U&WJ^]M"CJ"1IXGB% 7A1\($:3^(1
M^XAT:4-8?F&U>H):*[68ER<+YA.[_]M*EQ<+3!J2K#"7=B/EB>GK?UK6> ^\
ML@N^GH4:Q&H[/WZN"LH^#KJ!\^N4'BH[*(2]C,>%#H@.0;?/.9HH-%4_DNR]
M,8V+N.OCCCYBIV$EW2 ^1(/$T0Y_$7,%"$H4J9"'_K\O,H[Z3@5QY5"P&K6N
M+_GG88 =$46'WT;\>5N*:$:<)CP=C1U9D@RW$1K**)V<Y *K>IE\>@R<=]#(
M?)4%5H(BN+7H"2'(T(L&Y=6+TB%+CY<'/'<!I\<_FAQWCBU@[[K!<(AZM<NQ
MS<\6JCZV[4*_ORUJVXYUVYC?>17$O2A*AP"^&+21Y] ^08..@7,"[.,AQL)P
M/&N'N+T681!GO=YC/DEG?!9/,%R.DA&XI]WYSON^JMR #_M0L;=HU%S!B%)G
MBY"?3HOVS CM&ZPC?1[0EC;J'<D+VA*'S]US>N+NH^>7?6&%.6OE3;TD,">S
M^:+7=@7;TN>-N-N+H S9PO5TO?;ID40HK#F,$&+?FPF+6B=MBW$OM>=I]CVU
M8^>]?D_DOS7&NH.#MB^CDP=W&"%:&4Q=%I:W-SDZ@=QU7JC66*[I *BHJ*]:
MB6JY;>\.<%G4!4*A^,,U7E[27G""O5)DK7?VM\9A% V\]9RMU 92:MXW80/D
M'9IE9YMOP3-%OFM<?XH!?TDM-DD_?Z0]!4%RX9/"2KTV.Q8=IK>#CJ-.Z \/
M%EJM]UKE6JG2F78+C?/&@DJ+1)[1#M-]S' <RT<_)SP>"P9H[>1P)QGD;OA_
M(0O$/H<7?&/!V4J68"Z(8NT.4#HL04Y+:TMW5.EDK3P3LEC63R3[Y0]/Q8/#
M;LJW%D5%A@S1O75[XV$/;5#=O(+@0E08U_@3"?B3=4;NHKX%..TT<I&W(?;D
MI:)R/?R%CT>H71'#3L)+MP/#FVSU[2:3WKXM]AW/EZ-IUA7,'F1OM (LK %5
M[$-F%4'3 2S!_W-%AJ134Y@%Z_1.E70';76M%<&#Z-&R9U*W3+"_J4F-\QA-
MS78(.)C,AGDQ#*).@2WM801U;-;BD<)X+?(NEHNUG^OPR[L\IP]R[7SDGL&W
M]W 'D*Z22P70<Y@+R#0BVYZI]P[DW3278W;&J-GJ@0$,'7P7@L/8H=TTC&>9
MTKGSD&\8:J!4YMTG<W=N:3#T:\ NE"O%QO#V\)>,<=M@713.OT.):^F_>_
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
ML85/LM]@4FH960)VRU$^@%SV(.D+('.X5M+6!JYD@<7/\1$1&EFE!U:7Z:N
MGYF<0):$D,9I^@I>-E:9>;SL/ZJ\Q59IRV4%?VUVQFKJB;]?@9^.\%,//_U_
M(KX*XD[?N6E9CJN CI=!_8#!*63X6B-L5=,R^01T.#6S:(!+4!+!]/Z38Z??
M?CE+D\6%@;SF6 XA3H,"<^X/5\/N4<,;2S'..8TOME\^7/MA<O$V!&X-;'WP
MU2/FG3M'\*4L>8XZI&!)I]> /9%QR*4D#>D$0DXC)7A!E MWF+@!J@O:3K?*
M$(8J@0FA\IX?J: ZG:.9P/<:)> #$UV_="I9R263.6<"**N72^88]JY4#L$]
MN#--&K7,B>8F4'9(VCV+Z^B< C?=SN2:M\XI)*MUC43@J!L0)(0TE(KRMF@[
M8C!.,5F VTNR77DE:J)O@!G8TTWDOKLGJ%!5FK4UIS[!RF?8UUR@$P,4T=%'
MQ1VS)?WZJDC.%P0^W0HMT<AY2W!'6^2X'GKB'?6$$[KL9#ZL:@2_-81,W>9$
M^B:YL^ZL:\&?$OUNR%=6[P2U2D%5&K1FT)8X%]SD0IF.$)V%5)SW(EJ.CGWR
M5/!'QUO?_<YZ;EN!= L/F*>K^W?J4R*[W,RQHHZCMGCCBU*=H6SF[3G0'=31
M,S5>0_"Y$Z.5P*:AK<PI_E=(LD6XF+UWHVD6+K(Y7%U?;2";AK-9!ED:)@OR
MO]EL(0F3>4R_\SB!K\J2_!2SR,+I(O6C13B+S^#4C10=7?&4N?(/&1UIU4G;
MW_;C[/A6;OHGXMF]?VBOF:XX;:C DD+CR6(6@.X?K]ZPJO4/QDY9>G[\L*;W
M'K5SH/52*7LP7(+Q'\3Z'U!+ P04    " !'D&A4Z$:W278O   3K0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6SE?6MOW$:6Z%\A=.]N8J#5EI3G
MQ$D 64ZRGIUL#"N>8'%Q/[";U=V,V60/'Y(ZO_Z>9]4ILMB2,QY@@?LEL=AD
M/4Z=]ZN^O6_:]]W.N3Y[V%=U]]W9KN\/WSQ_WJUW;I]WR^;@:OAET[3[O(<_
MV^WS[M"ZO*"/]M7SJXN++Y_O\[(^^_Y;>O:F_?[;9NBKLG9OVJP;]ON\/;YT
M57/_W=GEF3YX6VYW/3YX_OVWAWSK;EW_[O"FA;^>^U&*<N_JKFSJK'6;[\ZN
M+[]Y>?49?D!O_+UT]YWY=X9;637->_SC=?'=V06NR%5NW>,0.?SOSMVXJL*1
M8!W_D$'/_)SXH?VWCOXC;1XVL\H[=]-4OY5%O_ON[.NSK'";?*CZM\W]?SC9
MT!<XWKJI.OIO=B_O7IQEZZ'KF[U\#"O8ES7_/W\00#SE@ROYX(K6S1/1*E_E
M??[]MVUSG[7X-HR&_Z"MTM>PN++&4[GM6_BUA._Z[W_=N>RFV1_R^ICE=9'=
M\NEDS2:[+;=UN2G7>=UGU^MU,]1]66^S-TU5KDO7T>L_='T)H(&_/M7GS[Y]
MWL/"</CG:UG$2U[$U<PBOLQ^;NI^UV4_U(4KXN^?PX;\KJYT5R^O3@[XU[Q>
M9I]=+K*KBZNK$^-]YJ'T&8WWV<QXO[3;O"[_R!&1%@"ONH/-%CGC%8#A3>LZ
M5_?\ $#W8UGG];K,J^P6'CK XK[+_L_UJNM;0,/_>V)%G_L5?4XK^GQF17)F
M*5@_Z</LIZ$LW'W9NNRVV?3W>>L6V>MZO5QD>?;*53D^R=9->VA:V?9]WF5E
MK8]<D<%>;]T!MK=R+4 :H7UQN3PQ<M]L7;^#E^_+?I>5 )-N6'5E4>8M(M2G
M\%OV[__KZZNKBQ>R3/KK\L6S179HFSL8%] NZ]UZ5S=5LSUFARKOD37!ZG;E
M>@<+WJ]@PQVNW&7 NWCQW2(KRFW9PX&X>@O<!D\$=EKGU;$OU]V"3C%O>\1W
M/+:R[H%1E%M7KUWVZ=GUZ[-G67XX (;S>,O,$,XG76I)L+<#0*J7M91U-[0Y
M#F=7!?"LA@+):@#4;^_;$FD,=HO$!!19 ,F7B#5\!.LJ+_= _K5L@9:]*F&E
M]?8%3H$\"$^I;S) 3P#5+N\SH."LW", 7;8:.H1/!YQK71)KW>?OZ6L<2H'4
MY96#U76NO2O7CJ%#<W>9>X#EEPB7+H-MRDIW307+1SAN$=?YBX;.^KT[9EV?
MOW?R3@0Z/-_+KUYTPNK@YPSQ[M "5VG+ZHC'#O/US)S6>3?D%?P1@+G.6U@-
MC'J"IK[P-/7%2=)XF7=EA^0;D3-.'%%\BN8^RL CG%HW@!)U!X2V]F_!'QO/
M6[K 6W8YGJUS-0#,'0"$!< (1!Z@7D%P(HJ#LP'4JP"L\ M2;D&O"&,'H,.X
M!SAY_!9I\5U=XCO$PVC]UW!"0 ) $3]=7[\Y>\9G^2$+Q4W734]S(.H[FLA*
M(&0+]X KU?&\N:]AG(A'X!L@MU&H9[ 3H)#? 7-X[$_Q :R260'B48V"NY*/
MU@.@"NP3-E?G_="Z9T0>"]UM<P!:8_X=*&S!XSA ]P[E(J)\GFWRLD5(1TP?
MQT"^ ;B;(8TT1:?ON&*975?,5MJU;':55SF1$2X/2+SN<M)4[&FZJ@0.0."$
M5:XMMBRS&R ,T+O@%];.%*F*LEM7#5 (C,T0J(X*;L:+N@8Z2A_0*?S!0S>+
M"^<.0&GV98_+)#Y&L&B'RA_8=JB8Y2F@;G^X(>3I/@Q]NETS5,#R8'10004F
MOP\UJWBTR#[!7691L05)AY,12HX%5, "/Q""=N@ZA30)$*'M, =NJ/2G :<
M&B*]8CF_QPQ%O_&:K_F0WCH4(BAK40O-+B_._Y.0$#_9P&K@E:/+6Y!K>+A_
M'>"H1?&Y)  #]H83JYMLO<OK;2#Q\:R=4?HL;U"E;],V>_BPZ1S+EGN<0!!N
M?B^/'ZQ%3^0 \[L_Q>F_])S^RY,,^1TL'\[#:Z\IEOYA(Q C9-J)& +"D&"!
M4/P03&?41L(N0> %\FO=/X82*=MH 2#M08J[S/G5$')V8&H=F.KR%5ADV69
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
M,FJHUO7C6UGF#REUZU$(&G=QY"BE3HVNT? FF%WV*!X5.JU@@R/1TNQPHQ;
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
MWQKBW1&.%2]KM-Z [PMC:"_X ,/Z7_P%4$L#!!0    ( $>0:%0BKF3?)04
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
M55M(*K2:6<B1'<^?;?2"'Z"\C%>E3'!3B5>( QQ-INUMIDW6FG="*?1IRW.
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
M ,0!>^_7FI!>2U$L8 R(F?$DCABAI!^QB];4RJ+XN$5S]6!=(0*N17'H7EG
M+B5$6^BJ9&JY,OI.+EVICG.>9 DREN>)QSYI2,A6NVWI0S0_2=T[#W-0;!!"
M1=$NVZX*EA+^*)1P+=-^E"'T8D!P#(W2[(#M=M$ PYG/DYS (_, POY8P*7K
M@$M' ^X&;6C9HJ# ^S]K7=ZKJMH5;J-4=H?;@/@NBB0KA#&/%%9B266&&-[V
M#-F]- XJN]AKMB)OD(QOP7D8D>52=EH"P,FF WA_$'\A##^T,Y@?=FRZ6>ST
MLWB3WC8RAVD ZP9CULW6ULV^V;H7JJ9"<8DFN60?:POC**KDK\/S*.W=-O\$
M0U,>BOK1&2+]B>R_YM5#%V45O&"L2S3$N2$/*<-D8]72Q6G;2.J5*DC;'&Z*
M^YW1_5K2T88V?G8-OBS?G$(>'%C8[YT(EVHN'=5'*4QS /7 ]G0CI4X[3;J4
MHII]AC,*^T-4K?Q[B[>T?(NMB!TJ'E86BUI7^A:R'Q+FAQGW/8]J4,P]/R&(
M"[D')-MC><@3-Y4EJ$ I!BD/PA %F8X;5$GZ>C6T.IUH[@VQFH5: >,.4T:Q
M#4)!RC, #Y LCSP6QFC%/ *_* P(N0*T8U?"6(#>%HT 5O8(C5CJ=4/434#G
M)R-*6!Y'4Q8=QBSD$<UQ:DI\G@41"WCL_H0 ,>0,P*;#O?"05,VZ:52^B,<9
M)0UDS/W,(;[GY,,(U3F/TP[\TR@<2ZA\G5#Y:$)=M [#GWFQ;WUV9= HL=<S
M:-YQ$9M<^H; M:OR :%/,;LCM7;V>]R=;)%J=9]H0R^QF6:<J68,!"]P@(('
M* V8K$OBOYE+ =LW+IE*Q %DF#\M/Z!FA<?P!=:%&&991L.(BF_BAC&&7I#0
M,$$XQ&G 8 DCQ9PJ>N2EO?_7GAYQIN\]'8Z]47=V#=CK"#B^?;<#.YK_AR:4
MIS%U-B$/D#4O6M @1^:@0\E0G+R7+2BJ>$(9EJ)N01TD_ZTJ7+5'X5<U0L%V
MC0=U3U@#=Z!UZO2*> YN0Y%[IJOK0S,O[< I2D<;4G_C L/_VO':M)#]_7)5
MZ4?9U1<8P:7%3J?] WILF)7#;+$Y^]V.U&>Z;IT3(Y[E!%O4B:%-A"Q+U;@K
M,=@>1P3"U]1'@2@Z"7YT>8)$"F'JD-W@F&<4Y>Y*/!I(PZQXH$\"]IFLY5R1
M'W,>1VA%T9%&^5=4A!?A[ZZ@> 'WPY3]^+'KH.;*()2_0"^[E>(]S-BG^L]<
MP.K64O_I&-X-2C@,Z[F[_JQ SRGH39T9Z</:%5WIE7KE<$ZP6M=OMNBL=*6*
M1R;G<^DN_]B-7%FYG-&AJC/TX5@(!D\A&'P#3 SGV4LE9JI"/R=W8\8HK3',
M&$"Y>F+PW0#$'2V>4=YSL17FW2 !& ^!8?2CJ-R:W"U(>4RW._VL"S!@0HHH
M3'B:#\@0\S@D%$\1EJ_KLT?0E$94GR%;$NT&\NG&A2<:EEMWK=MTX='=?:[_
MKJ^.3[L+TZ?EW;WSK\+<JKIAE9QCJW>8QA-FNJO<[L/JE;L^G6F+[L@-%Q+=
MB:$%F)]K;8</8K"^4#_Y'U!+ P04    " !'D&A4KRFH&NL#  !)"0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6RM5MUOVS80_U<(;=@20(LDZL.R
M:QM(T@QKT09&G:T/PQYHZ6P1D4B-I.+TO]^1DE4'C8T\[,4^'N_C=U\\S?=2
M/>H*P)#GIA9ZX57&M+,@T$4%#=-7L@6!-UNI&F;PJ':!;A6PTBDU=4##, L:
MQH6WG#O>2BWGLC,U%[!21'=-P]2W&ZCE?N%%WH'QA>\J8QG!<MZR':S!_-FN
M%)Z"T4K)&Q":2T$4;!?>=32[2:V\$_B+PUX?T<1&LI'RT1X^E LOM("@AL)8
M"PS_GN 6ZMH:0AC_#C:]T:55/*8/UG]WL6,L&Z;A5M9?>6FJA9=[I(0MZVKS
M1>[_@"$>!["0M7:_9-_+IHE'BDX;V0S*B*#AHO]GST,>CA3R\(0"'12HP]T[
M<BC?,\.6<R7W1%EIM&8)%ZK31G!<V**LC<);CGIF>8]U_R *V0"Y^"2UOB0K
M4&1=,86,![:I05_. X.>K'Q0#%9O>JOTA-6,?);"5)K<B1+*E_H!(AQAT@/,
M&WK6X$<FKD@<^82&E)ZQ%X]AQ\Y>?,+>'5."BYT^BO;OZXTV"KODGS/VD]%^
MXNPG)^S?RJ9EXMNOVK8,+P@3)2EYW1DH"1Q\M^A;6]^O)?BL?3NJ,]VR A8>
MSJ(&]03>\J$"LI4USAF:)\86CV@P&IG*5,3@-1:Z[0QS R&WCC5 _>6GG$:3
M=Z\!%M@C?.B1VO7(B)Q<<(%69*=101-X+J UPY4U\5V0-;(31E_.R$.E %XT
M",'R=O@DN JO^?/I2UM^^Q,=4?== XH9J6;D_@>D/Y.+)/2S/')D[F<I==0T
M\J?IQ)$T]_,$N3\JC^AGY,9E!:7#JV1ZV1-1Z(CH0(17<7))W@]9>Y,L"(E#
MW8/_ZEX0U&1/&,\.>M>:=!IYF.:^=K:T9PIR0'I<OSSVDRCVLR2V9!YC/FCB
MN):<.NXDGOAY/B5G>C\=>S\]V_MK7!QEA[V'#78M#'<P\.DE:R@ZQ0T'URAU
M9XN[5;(A=ZOU:R-PULU;1F!_(J,(K)4&$!NK;5H;G 9\:8M'U,!6?0GNE;%Y
MRV#@S#E5Y'")H^$P"JNU@8)A3:TFNG&CBIL6MU=7EZ1"J"@!N*\0WF^'W/W_
M4[-V\<K6QJ21Y=,H(W'J3[ U*/63-"=)[J?3?)!D>Z8PC-BG6>Z'88Q4B%K)
M=()41#,_GN2$^OETZJ=IC*^*P)P;WK]!@F,V!*9<$_?.T'?H<8J^*,DR[,B$
M1&'BYUGT:O\%1^L-1WWGEKC&HN"#TF^ZD3M^)USWZ_&[>/^1\9FI'<=X:]BB
M:G@UP1Y3_>+N#T:V;EENI,'5Z\@*OW5 60&\WTJ,8CA8!^/7T_(_4$L#!!0
M   ( $>0:%0YDZ+98@,  *H'   9    >&PO=V]R:W-H965T<R]S:&5E=#(W
M+GAM;(55;6_;. S^*X31 S; B-_BI F2 'W9X6ZX#<72;1\.]T&QZ5B8+.4D
MN6GOUQ\EIZ[3-1E@6)1$/GQ$BM1BK_0/4R-:>&R$-,N@MG8WCR)3U-@P,U([
ME+13*=TP2U.]C<Q.(RN]42.B-(XG4<.X#%8+OW:G5PO56L$EWFDP;=,P_72-
M0NV701(\+WSAV]JZA6BUV+$MKM%^W=UIFD4]2LD;E(8K"1JK97"5S*_'3M\K
M?..X-P,9W$DV2OUPDS_+91 [0BBPL Z!T?" -RB$ R(:_QXP@]ZE,QS*S^B_
M^[/363;,X(T2WWEIZV5P&4")%6N%_:+V?^#A/+G#*Y0P_@_[3C<;!U"TQJKF
M8$P,&BZ[D3T>XC PN(Q/&*0'@]3S[AQYEK?,LM5"JSUHITUH3O!']=9$CDN7
ME+75M,O)SJYNE'Q ;?E&(*Q1<J7AL[)HX-T]HS7S?A%9<N.4H^( >=U!IB<@
M)_!)25L;^"!++(_M(Z+7<TR?.5ZG9P$_,CF"+ DAC=/T#%[6GSGS>-D)O%O<
M6+CEIA#*M!KA[ZN-L9KNQS]GP,<]^-B#CT^ KZELRI:BJ2HH!L$MR>E;L3R+
MYDIR;G:LP&5 -6=0/V"PNJ\1)-5KP;1^XG(+#TRTWJ&E'<'9A@MNG\A]LU,2
MI0VAE:Q1Q.0_+#T3*.GXJI46F"Q_WN7&M$P62!#&FF?DDW=ESPS05RE!-4Y7
MATO25ZTA;/-^#I2_E@J^3R%\;$4_2^!.<UGP'1-P >,X#N,X'DA_H3%#@G.X
M/>(_SL++> IY'":SRV[O%?L\3*<I_6?3*7P>AHTP'<(%9&0](R8D.;@T!Q=B
MK"KT/0.XM$C1MZ"9Q5]&@Y/+49[]-O(H75"<.^L*"@Q:%REM:X_20^,C]5F#
MU.@*M94^%1H%^2O!JO,.7\?[OM:(1T5XE((U?SR]Z?/CT_(BD6-?'BVEZ">^
M%Y"$:1X/QC3,XY?QJDL<\SV80G=\^[(P37+ZQ_D4)F$V2^@?4Y[>M'J5UXQL
M,N(XC7.89%.X5[:[0Y3!U(^3=$;C+,QG$S^FR1C>*O%HT#\;U%O_2ACP%+M6
MVJ_V#]%5UW]?U+M7[!/36RX-"*S(-!Y-\P!T]S)T$ZMVOAMOE*7>[L6:'E/4
M3H'V*T4Y/4R<@_YY7OT/4$L#!!0    ( $>0:%12IBYBA00  /0+   9
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
MNN"2NH1;@H;GV< #W0UPYUA5MT.S5I9&L#5+>O-0NP#:WRIE7QR7H']%9W\
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
MAN9 ]W6!+$9E%]#[1!)YE@_60'73/?@/4$L#!!0    ( $>0:%16_>'SL@H
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
M029V3@R(K1GIG)C8Q0@+Q>C>#@7S"A^D+0B8-MKA*P<$+&SJ>!]IH/<FK?=
MVJ#/94!5S<0.B071M2,=$DM<Z; XOLP)E#,,'V03J+"NYXCY)07SLN\LQX+J
MV[3J U<7NUH61-9.;(E8T& [TA*QL3D1$4;X'"ZZ;D5<)<$.YY( *=%SGF-!
M_&U:_(&KB^TK"TIK)[8]+ BO'6E[6,*J$"Y20PKFA,1!C( 9*Z,+6 2,,\9]
MCWUE.]<!T^(?Q;!AM\J"UMJ)[0X+"FQ'VAV6O R"K\T1**/P2?B"0'%E;40:
M">N]U0@AP*5# );% 7O#@=ZZB>T-!^KK1MH;CC N#%XES D4#^MY/,L(F&,>
MAS&JLK,#@?.^@OR[M/QC:1SB"S373>QF.%!@-]+-<(0#H8W$88R"68NO%R\(
MF!#.X,L)%,QTM?B\MQ $7#H(1,$L[3\YD%LWL;'A.I>?1QH;CK BPJI>8\8H
MF(\TD8)YBT_FEA3,<-,WQT#_W8#^%_4VVPSNFSV(K)_8W/ @NWZDN>%CGR'L
MF_'QR)R 6=M-=3@P1<#"OMEI;!92."6[-^[.^PO:[]/:_ZFHGXKV.?3Y L)
M9?W$1H<'W?4CC0X?6P[83)]?@%D0&(]G%('AG8W<>1=![_W _9"B_A[(22W?
M/<BIG]C,\""P?J29X0G[@477?><$3 F-'< % ?-6"ARG")CS7/6<7'K0>#]P
M#^3(TN^PH'PGZ67RK)=NVLOHO!<B!X5;?!(RIW!A0>BQQ4OAPE)?X44AB6-&
M]T0LSCK)+VS@"@BP-^A%<=;)@&%3I\"P3@X,&YL$PXB<%(=GTIR"":/Q_4<*
MYD6<!T/ I/4]$XZS3B8,&[CO :1=GKW$.FDQ;&*K(XA_I[&QF3$L-AXLQTM$
M"L5UG,)$P;K6TRMWQ#4/:?J2S5@G*X8-7/0 [B[/:&*=%!DV=8X,ZR3)L+%9
M,BSV'Z27>',\)W%"15=6*9S5G$=9303.!*'N\3UX-SER(#LRCG<7I#B=I2-.
M;(#P;J(B'VF!O%9PIG71A6,*Y:*5)(42#)^I+4D8[YU[W5S)@63)2#<'7!#>
MS4[D$_L@O)NWR$<Z(:\5G%]P9-@@IF#&^"A#EX"%77ITMXK&&=.S6^/=],F!
M_,E(-@>IZT@RG]@0X=T41C[2$GFM %V0B3)V*9B.KJ92,*X5QW<]:)R3?6F@
MW4S*@53*..*EG2S>25SD8F*'A'?2&KD8Z9&\5G#VI <1N5D4+.SKHF4F 3/=
M$'9DCH!IS? R<]9YIDM8<3SL'Z;39'?5<]D>'N1Q>O?TQ)[;_6-JT/L?^+LY
M)]Y?[)[PLW^&#%1_>#S0Q[Q^6)=-MBGN0U/L[>Z@K3X\<.?PHJV>]D^4^5:U
M;;7=__I8Y*NBW@'"Y_=5U;Z^V#5P>N[1S?\ 4$L#!!0    ( $>0:%0UWQNI
M5P(  -L%   9    >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;(U46V_:,!3^
M*U;4!Y Z<F>T"I%:T+1-FH1@; _3'ISDA%AU;&8[T/W[V4Z(& MT+XDOY[N<
M+[&3(Q<OL@)0Z+6F3,Z=2JG]H^O*O((:RPG? ],[)1<U5GHJ=J[<"\"%!=74
M#3QOZM:8,"=-[-I*I EO%"4,5@+)IJZQ^/T,E!_GCN^<%M9D5RFSX*;)'N]@
M VJ[7PD]<WN6@M3 ).$,"2CGSI/_N(A-O2WX1N HS\;(=))Q_F(FGXJYXQE#
M0"%7A@'KUP$60*DATC9^=9Q.+VF Y^,3^P?;N^XEPQ(6G'XGA:KFSLQ!!92X
MH6K-CQ^AZ\<:S#F5]HF.;>U4%^>-5+SNP-I!35C[QJ]=#F< /[H""#I \+^
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
M(ZKZ-=X999\*JV<F-TPH\(,5:P[D'-R(BE6Y8 6XK;11:_N^C :OK[EAHM
MO0'OP/W=-7C]Z@UX!40%OB_E6K-JIL_'QD93VQSG6\^7&\\HX/D3J\X AF\!
MBA#RJ%\=4%\7K3I\KCZV-6@+@=I"H,8>/EB(M^"#UMSF;?,"GP6;BD(8P37X
MPIE>*SX#MOV^\7RME*@6C=2?LE+MC4NFA09_?[8.P*WAI?YG3WBX#0\WX9%
M>)^YUK;:K (0@2^R,DMOR3=&XL9(_04_3N(LSA);WT>/<](Z)WN=MRZ!5."C
MI87ARN=]8X5VO*,,4YSXO=/6.]WK_;LTK/"YHSUW61;1*&O=;?J(]FH";<_$
MB/C#BMNPXKUA7<FRY*KY6%9LM5N09R:3UF1RBCV8MN&E0_1@VN\"G"$<*'?6
M.L\&Z<&L[YU&D=\WC!PEH^-Z<*OWS!^!22?;+<SZ<CC-TM"W 3O\A@?:4*VD
MLM4 4]GC\'.;#H7P)%D('0SA(#3<6GGV<J(DI5F@Z(Z'<!@@PCX188)P&GKK
M#HGP2";"/A1Q&B$2[_:C1RZ!61SZ4AP5X0$L<F7$7.2V)+J>4LSX2FIA]KUV
MAT=XDGR$#I!P$$+"/B)C%%$8J+U#)!R&D; /21B%((D<)-&1D$1]^,6XF^^F
M)SUB*;+T#L3E$(GV(_+^[.X,?)2/7%7UA/8@*%%GSGB2H$0.E&@04*(^*$F<
M)FF@\HZ3:!A.(L_,,4DQ#OAWF$1'8A+U\9>0!/8ZLB\6$Q('IM/(01+MAZ0M
M"O]EEW'JP2[4Y^L#[>CXB$Z2C\CQ$0W"1]3G(XPL(4/]Z ")A@$DZ@,R0"'L
MZ(B/I"/N8V\GVTTS^N00A3!0%>SXB/\?']F"5_DOH.MN:+IFW_K5L1*?)"MQ
M9X4]S!+;P\HL"TPIL4,E'@:5V(=* @-(P@Z5^$A48L],T2YQ=E'I$4LI3$.?
MC4,EWH_*IE7>35G^8/OB92WI>(E/DI?8\1(/PDO<YR6.DU#I'2WQ,+3$?5I2
M%)' ?V_BB$F.)";IDY#2!.*=EO2(D20C@<47<;PD^WEY(Q47BPHL7CZE) Z3
MY"0Q21PFR2"8))ZU-TGC "=)9RMRH+U(S]([PJ&I&W&<)$=RDG@X21'>Y:1/
M#,.4!N)RG"0'II3K2N1BQ8K#O>CX2$Z2C\3QD0S"1^+9DHP"^Y'$X9$,@T?R
MXLDD=6BD1Z*1>O8CH]W-2(\0C$,M2!T7Z7XNVFM;@X7(02ZKQWH?:%IP,.-3
M X0=:U.C<L][IPZ2]"0A21TDZ2"0I'U(AC=BJ&,D'8:1M,_(D._.8<VQIS6>
M<YANKMO6/""UB6K<.?"L3YN_,+40E08%GUNUZ"RQ5M3F '<S,'+5G(%.I3&R
M;"Z7G,VXJ@7L\[F4YO>@/E9MC]$G_P%02P,$%     @ 1Y!H5.4_=A^=#
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
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6RU5EU/VS 4_2M7T1Y
M8DV<]".@MA*EVV#:6 5C>YCVX"9N8^'$Q78HF_;C9SLA#6N: 5)?$G^=>^X]
MU[[V<,W%K4P(4?"0LDR.G$2IU8GKRB@A*98=OB*9GEEPD6*ENV+IRI4@.+:@
ME+F^Y_7=%-/,&0_MV$R,ASQ7C&9D)D#F:8K%KPEA?#URD/,X<$67B3(#[GBX
MPDMR3=3-:B9TSZVLQ#0EF:0\ T$6(^<4G4Q1UP#LBF^4K&6M#2:4.>>WIG,1
MCQS/>$08B90Q@?7OGIP1QHPE[<==:=2I. VPWGZT_MX&KX.98TG../M.8Y6,
MG-"!F"QPSM057Y^3,J">L1=Q)NT7UL7:ON= E$O%TQ*L/4AI5OSQ0RE$#: #
M;0;X)<!_+B H <%S =T28*5VBU"L#E.L\'@H^!J$6:VMF885TZ)U^#0S>;]6
M0L]2C5/CT^@NIY*:'$AX"Y=8"&PR 0=3HC!E\E"/WEQ/X>#-(;P!FL'7A.<2
M9[$<NDH[8,RX44DV*<C\763YL@,H/ +?\U$#_*P=_A%G'0B0A?L-\.E_X#FK
MX/^PNUJU2CJ_DLZW]H(=]B:YU"-20DU#^/%)C\&%(JG\V<(15!R!Y>CNX/C
M>;RFC#6)52#[%FF.]_TX&/A>7RMS7Q>E85G7"P>#:MD3Q[J58]U6Q\[Q;RSB
M\WQ^!!=9U&D)M5=9[.U-SG[%T6_U^E(7T@C+!"*]W6E,S%[G6=-&[F^IU@L\
MSVL6;5#1#UKIZY$]\0 2SN(YCFZ;7"EL]FJNA,$N3\+*D_"U^VH2;O$%"(6]
M9L+CBO#X)?L%_L!,D!6F,;Q[T'>8)!)T38$O*B$"SG(A2*;@5$JB9$O>D;<I
M<][>=A>J%5.TAP271I\HOC/#:%.>D/]"R0MU+WD6/5O@3:%"P?X$WE0=U%YV
M7BEP=_LT;Q]FMW:+FC?/9RR65-^*C"PTS.L,=()$\8PH.HJO[,4ZYTI?T[:9
MZ*<7$6:!GE]PKAX[YJZN'G/COU!+ P04    " !'D&A44B+'%I8#  !I#0
M&0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6RU5UUOVS84_2N$T(<62"U1
MEBV[L TD\;ID:(&@2;:'80^T1%M$*5$EJ3@9]N-W23F26DML/"POMDCQW'._
M>$@M]D)^51FE&CWFO%!++].Z_.#[*LEH3M1(E+2 -ULA<Z)A*'>^*B4EJ07E
MW ^#8.KGA!7>:F'G;N1J(2K-64%O)%)5GA/Y=$&YV"\][#U/?&&[3)L)?[4H
MR8[>4GU?WD@8^8V5E.6T4$P42-+MTCO'']:A!=@5OS.Z5YUG9$+9"/'5#*[3
MI1<8CRBGB38F"/P]T$O*N;$$?GP[&/4:3@/L/C];_VB#AV V1-%+P?]@J<Z6
MWLQ#*=V2BNLO8G]%#P%-C+U$<&5_T;Y>&X\]E%1*B_P !@]R5M3_Y/&0B X
M1P. \  (7PH8'P#CEP*B R"RF:E#L7E8$TU6"RGV2)K58,T\V&1:-(3/"E/W
M6RWA+0.<7ITGWRJFF*F!0N_1C:2< 0VT #KG7"3$5N?MFFK"N'H'2^YOU^CM
MFW?H#6(%NLM$I4B1JH6OP1MCTT\.S!<U<SC$7.U&",_.4!B$N =^Z8;_1HH1
M&F,+#WO@ZY_ *][ ?V#W(85-'L,FCZ&U-QZP=U$IF%$*=1**_OP$<^A:TUS]
MY> 8-QQCRQ$-</PJ1+IGG/<EJT9.+=+L]8?5. Z#*63FH9N4GF51,(OC9MEW
MCD6-8Y'3L2OR-Y'I5;4Y0]=%,G*$.FDL3EXMG=.&8^KTVIJ6-$5$*:K5&2I
M9L76#*L<ICDC&\:!FO9V]_0HE=$4]^<Q;CR*_VN!+VKDI%LYC&>3?L)90SAS
M$J[IEDJ3 DT>FWB?^NAG1_3OP]EXWD\_;^CG3OH[H0E'94=SRDHF&<@X2D"/
M6$JEU9\^A^9'#D71)!AH9!RT<AB<TLKH']2TB:9)5@@N=D^.YL,=X<6OUN*X
ME24<.N/YR JF*=3VH6ET.&OKB'HU.SQJZWD<! -I;94+NZ7K%Z49'-+@P[VB
MVXJC3^!0_Z'A-C1!3Y1(Y<I-JUKX)-F"6E_: Y=*N-%PVWDJ8Z63K!4T_'J*
MAEM)PVY-.[G<QRHVP8/E;G4,NX7LA'*[#;V@W*W68;?8'9?[3I(4KM%PQ781
MM&J&YZ]6XK!5J-"M4*>6^&#NNQT]5.&P5:\0_T\5_HFA>+C"?N=::SY"/A.Y
M8W!-Y70+IH)1##M.UO?Z>J!%:6^Z&Z%A&]O'#+Z%J#0+X/U6"/T\,)?GYNMJ
M]2]02P,$%     @ 1Y!H5*/R<5<V P  D0D  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#$N>&ULE999;]LX$(#_"B'TH06:Z+ E.X%M(+:WV%V@B\#9-@_%
M/M#2R!)*D2Y)V>F_WR$E,W(BJ\V+Q&..;X;#8W84\KLJ #1YJAA7<Z_0>G_K
M^RHMH*+J6NR!XTPN9$4U=N7.5WL)-+-*%?.C($C\BI;<6\SLV+U<S$2M6<GA
M7A)55Q65/Y? Q''NA=YI8%/N"FT&_,5L3W?P /K+_EYBSW=6LK("KDK!B81\
M[MV%MZLP,@I6XFL)1]5I$Q/*5HCOIO-7-O<"0P0,4FU,4/P=8 6,&4O(\:,U
MZCF?1K';/EG_9(/'8+94P4JPQS+3Q=R;>B2#G-9,;\3Q3V@#BHV]5#!EO^38
MR@8>26NE1=4J(T%5\N9/G]I$=!303K]"U"I$+Q7&%Q1&K<+(!MJ0V;#65-/%
M3(HCD48:K9F&S8W5QFA*;I;Q04N<+5%/+Y:449X">; ULQ+57G#@6I$K<I>F
MHC;-#:10'NB6 7F_!DU+IC[@_)>'-7G_[@-Y1TI._BU$K2C/U,S7B&6,^VF+
ML&P0H@L("?DLN"X4^8-GD)WK^QB.BRDZQ;2,!@W^3?DU&84?211$40_/ZA?J
M-7/JX0#.R*5X9.V-?BO%&V!40T;6I4J94+4$1;[=;9666-'_#;@;.W=CZVY\
MP9U;-NF6K6]-&B.)-6+V^F$1AE$TQ8 /W53UB 5Q&,5.[(PQ=HSQ,"/#X\,F
M!0\BDDK(2DTP&PJ3@46$Z ?@->!?@3Q ;U$U'N(.V54\25[@]P@A_Z2?/G'T
MR5LS_)%PT'V4R2N , PG0?R",^E)\SA(IOV@$P<Z&:R\\S2O1;W5><UZ-_:W
MC6",X,EXI#(;*L.I\ST=3-*IZJDB(B>XIWY>V%--GJ:O\W1QG6X<PLT@PC^X
MW=*"\AU6E1;G9=;'</.*(>@'"(/GTS5X"\+OU'5K\;QFX_$%DLXY'PZ2/,I2
MPY7(<W6Q5EL+9YY'T85%"*-GS]%;*H'R&M\+0^?SLC78W0[=K=UP^)U+KP*Y
MLV\!16QI-_>?&W7OC3M[R_K/XLUCY3.5NY(KPB!'U>!Z@BF0S?W?=+38VRMT
M*S1>R+99X)L)I!' ^5P(?>H8!^X5MO@?4$L#!!0    ( $>0:%1$@1\NI@(
M "4'   9    >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;)6576_3,!2&_XH5
M<;%)L'PGZY1&VEH0("&JE<$%XL)-3AMKCAUL9QW_'MM)HZY-R[AI[.1]SWG.
MJ3^R+1>/L@)0Z+FF3$Z=2JGFQG5E44&-Y15O@.DO:RYJK/14;%S9","E-=74
M#3PO<6M,F)-G]MU"Y!EO%24,%@+)MJZQ^','E&^GCN_L7MR33:7,"S?/&KR!
M):B'9B'TS!VBE*0&)@EG2,!ZZMSZ-[/4Z*W@.X&MW!LC4\F*\T<S^51.'<\
M 85"F0A8/YY@!I2:0!KC=Q_3&5(:X_YX%_V#K5W7LL(29IS^(*6JILZU@TI8
MXY:J>[[]"'T]L8E7<"KM+]KV6L]!12L5KWNS)J@)ZY[XN>_#GL&/3AB"WA"\
MUA#VAM 6VI'9LN98X3P3?(N$4>MH9F![8]VZ&L+,O[A40G\EVJ?R.TPQ*P M
M[9*9\;KA#)B2Z!U:"&@P*='[9[UD)$B$68F^J@H$FK5":!6ZE1*T]F(."A,J
M+[7K83E'%V\NT1M$&/I6\59JF\Q<I6%-2K?HP>XZL. $V&?,KE#HOT6!%P0C
M]MD_["T=[/Y+NZM;-/0I&/H4V'CAJ_IT#Q0K*-&<R()RV0K=G9^W*ZF$7I:_
MSJ0+AW2A31>=2+?K/?2]'^M?%R&Q$<QF?<H#/_0GF?NTWZ81E1>&WJ!Z@1<-
M>-%9O!EGME14<*E&X3I_O)?6CU(_/8 ;485A$H_#Q0-<?!9N#FO0R[,\#1<?
MI9U,?.^ ;4041.DX6C*@)6?1[.X9(TJ.&Q%'Z6&[CE63]/H$4CH@I?^UTNPN
MYW:7%_TNQW:7CV&G1XLK\:,@/, ^5L5!&DP.N-V]0\Q<(%^PV! F$86U]GE7
MJ:Y;=(=R-U&\L>?:BBM]2MIAI>\Q$$:@OZ\Y5[N).2J'FS'_"U!+ P04
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
M>9:G1.D)N,RX4,F_I'B$NW16D?P-!;[G1VA'9]L*(G?HA]TZ@T9G8-7YEWX
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
MO*L4PA7-#-PL%-^;$>R)*QCHS&4!_QN(T "XO^5<'1?Z@.Z?R/Q?4$L#!!0
M   ( $>0:%36+$H9EP,  /T,   9    >&PO=V]R:W-H965T<R]S:&5E=#4R
M+GAM;,U7VV[;.!#]E8&P#PVP&]UEN; -)+:+3=$V1HVV#XM]H"7:)B*16I**
M4Z ?7Y)29%E65 ,+%'FQ1'K.S)D+AZ/)@?$'L<=8PE.>43&U]E(6;VU;)'N<
M(W'-"DS5/UO&<R35DN]L47",4@/*,]MSG,C.$:'6;&+V5GPV8:7,",4K#J+,
M<\2_W^*,'::6:SUO?":[O=0;]FQ2H!U>8_FE6'&ULALM*<DQ%811X'@[M6[<
MMTLWT  C\97@@VB]@W9EP]B#7MRE4\O1C'"&$ZE5(/5XQ'.<95J3XO%?K=1J
M;&I@^_U9^SOCO')F@P2>L^P;2>5^:L46I'B+RDQ^9H>_<>U0J/4E+!/F%PZU
MK&-!4@K)\AJL&.2$5D_T5 >B!5!Z^@%>#? N!?@UP.\"@A< 00T(+@6$-<"X
M;E>^F\ MD$2S"6<'X%I::=,O)OH&K>)%J"Z4M>3J7Z)P<O9)U>(=35B.X<T'
M)L05K#"']1YQM;' $I%,@'<%?\$?8(/0^V)B2V59X^VDMG);6?%>L.+#1T;E
M7L"2ICCMP<^'\=$ WE8>-VY[SV[?>H,*WR-Z#;[[)WB.Y_7Q^7_PQ>5PMP>^
MO!SN# 3#;VK -_J"%_2M,26,PR<FL8 ?,&?T$7-)-AF&!=Y(M75/00F@K52U
M<9](ME%/-S0$@@$"04,@, 3\%PC<4$E2DI6Z9\ :)R4GDB@NRZ<D*U7"X1UG
MN>*5%Z5$IK_<;V&)."5T)UH%^\\'I1CN),[%OP.TPH96.!B7*A"F)1:<).I
M$ HIRS+$!13*JCD.5WW'H5(\,HIUKWZ<N:Y_/0HG]F.[RGXI=L([:GA'P_F4
M+'D 5NA(B8$XC!I]H]>4GKBA%0^Z>4)+'&GA9UI;36NY6IN\5:VK-UF5F;"5
M!7TNHTZN>J2\((Q/I1;G4GXXTH>D+;4\EPKB<!SWIWW<Q&-\0=K1 ?%T*.NN
M<[P:G->4=[=U9[F_)_.UG9-T>5'L.'XG^7V"KA?YHV[^^P15EP[&HTX)] AZ
M\7@<AGY_%;C>,3K>!6VKZM^B:NU4M_:AT!^O"M=_535QO$+<X#?51'"6&*=;
M#><B413[0;<6SL4\9SS2$\-I*9S+N4X01VZG$NS6F)=COC/SM8"$E516HT^S
MV\SP-V9R[>S/]6QOQL>CFNK#X"/B.T(%9'BK5#KJ*K* 5[-VM9"L,,/DADDU
MFIK7O?H^P5P+J/^W3)5:O= &FB^>V4]02P,$%     @ 1Y!H5':^QMS- P
M!@P  !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULM5;;;MLX$/T50N@"
M">!:HN1;"MM ;.]B4_02U,WN0]$'6J(E(A*I):FX!?KQ.Z1D6>E*S+[4#Q9O
M<WAF.#R<Y4G(1Y51JM&W(N=JY65:EV]\7\49+8@:BY)RF#D*61 -79GZJI24
M)-:HR/TP"&9^01CWUDL[=B_72U'IG'%Z+Y&JBH+([QN:B]/*P]YYX!-+,VT&
M_/6R)"G=4_U0WDOH^2U*P@K*%1,<27I<>;?XS0[/C(%=\1>C)]5I(^/*08A'
MT[E+5EY@&-&<QMI $/@\T2W-<X,$//YI0+UV3V/8;9_1_[#.@S,'HNA6Y'^S
M1&<K;^&AA!Y)E>M/XO0G;1R:&KQ8Y,K^HU.S-O!07"DMBL88&!2,UU_RK0E$
MQR :,@@;@_!G SQ@$#4&T4\&X9#!I#&8V,C4KM@X[(@FZZ44)R3-:D S#1M,
M:PWN,V[.?:\ES#*PT^NMX$]4:G;(*=I3SH1$'X2F"EWMJ"8L5]?H]?.)UZAK
MLZ,'C5XA'ZF,2)AE'#UPIM4(!J'].1.5(CQ12U\#6[.G'S?,-C6S<( 91N\%
MUYE"O_.$)L_M??"R=34\N[H)G8#OB1RC"(]0&.#%PWZ'KEY=)^1[3;R'W]8-
M]Y;P,UP8-G"70/3@[5[ J_(6#S=X#J^C]H C"QL-P-H#NN-*RPJNJT9?WL$"
M=*=IH;XZX"<M_,3"3P;@;]-4TI1HBDK)>,Q*DB-2B(KKOHC66#.+913I:3T)
MS&_I/W4#]>*R9U2G+=6ID^I> \T$LE)3.""-)'3[TM*-@L?A]#='X&8MFYD3
MYP-H>BE%3&G_Y9C])P;18AX.Q6#>[CIW[OJ1([C(Y @A0!]C+0[PQ5.;<Q.'
M4XL6?O$KDNVFA;]QQZPJ#&%Q;-5&J8H8&2J-'R-(D4X:QK5,P9%?@1+5%M?H
MQ_ %W=2[+SHQ7XSG-SCLCSD.+AH;.'G7@FF?2J 74TLH$7E.I++4+27#S2D@
MVV:;>8<@QM%X/AT@V'D$\/]."Y#).(.$J(7-<6HXO,"'OR(M\$7C<.3D;S=@
M[08CJ$@26I2FLAB9 ,>T5X\V+\#B(!@'@>NVXXM.8K=0?L[@4#.1)V<^4%79
M3-8B?FS20DN6IE3V,G6CX^A%IA>9Q&Z%NS#5DB2,I\B\DI"<\.FE5L--.UD9
M#L@4OJ@C=LMCY\IPH4UP(&Q,)+T$W%!18!WHBXW?*9P**E-;@"I0#GB_ZAJJ
M'6V+W%M;VOF7Y76%#-<FA0Q$.3V":0"7TD.R+CKKCA:E+<,.0D-19YL9%.I4
MF@4P?Q107C4=LT%;^J__!5!+ P04    " !'D&A4*.A[(X\"  "3!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6R-5=%NFS 4_14+]:&5MD(@)&U%
MD-9$TSIM5=2LV\.T!P=N@E5C,_N2-'\_VU"4I*1='H*O?<_Q.1?[DFRE>M(%
M )+GD@L]\0K$ZL;W=59 2?6EK$"8E954)443JK6O*P4T=Z"2^V$0C/R2,N&E
MB9N;JS21-7(F8*Z(KLN2JMTM<+F=> /O9>*!K0NT$WZ:5'0-"\#':JY,Y'<L
M.2M!:"8%4;":>)\&-].1S7<)/QEL]=Z86"=+*9]L<)=/O, * @X96@9J'AN8
M N>6R,CXVW)ZW986N#]^8?_LO!LO2ZIA*ODOEF,Q\:X\DL.*UAP?Y/8+M'YB
MRY=)KMT_V;:Y@4>R6J,L6[!14#+1/.ES6X<]P&!X A"V@/!_ 5$+B)S11IFS
M-:-(TT3)+5$VV[#9@:N-0QLW3-BWN$!E5IG!83J58@,*V9(#68!@4I%[B:#)
M1W)OSE!&E=HQL28;RFL@<D6P ,(973+.<$<R6592@$!R/@.DC.L+@SPBVM]C
M!DLT4X^+&3D_NR!GA GRHY"UIB+7B8_&DA7F9ZW\VT9^>$+^5RHN233X0,(@
M#'O@TW?@->_@@T.X;PK953/LJADZON@$GW-W)S2JNK1%^?W-)) [A%+_>8,^
MZN@C1S\\03]73&2LHKRO4 UTY*#V[F[286!_B;_9+\B[:0?*AIVRX9O*G/&<
MZ4S6 OO4-?!X?]OH*A@?B7N=%0>#ZZM^;7&G+7Y?&].ZIB(#<V(U]AZT^/7>
MX3@\$MB3=#T>]^L;=?I&;^H[N&>T/%7!T:L7%\7!M3VV!PI[TDREP_A(H[_7
M,FR[_D[5F@E-.*P,,+@<&X^J:8%-@+)R760IT?0D-RS,5P.433#K*VEN>QO8
MQM1]A])_4$L#!!0    ( $>0:%3S$(SB= ,   T,   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4U+GAM;+5776_3,!3]*U8$$DBP?#5I.[65MJ:((4 3W> !
M\> FMZU%8A?;6<?$C\=VLJQ-W3"^7M;8.>?XGIMK^VZT9?RK6 -(=%OD5(R=
MM92;4]<5Z1H*+$[8!JAZLV2\P%(-^<H5&PXX,Z0B=P//B]T"$^I,1F;NDD]&
MK)0YH7#)D2B+ O/OYY"S[=CQG?N)#V2UEGK"G8PV> 5SD->;2ZY&;J.2D0*H
M((PB#LNQ<^:?SGQ#,(B/!+9BYQEI*PO&ONK!139V/!T1Y)!*+8'5SPU,(<^U
MDHKC6RWJ-&MJXN[SO?HK8UZ966 !4Y9_(IE<CYV!@S)8XC*7']CV-=2&(JV7
MLER8OVA;8ST'I:60K*C)*H*"T.H7W]:)V"$H'3LAJ E!F] [0@AK0OC8%7HU
MH??8%:*:8*R[E7>3N 1+/!EQMD5<HY6:?C#9-VR5+T)UH<PE5V^)XLG)E-$;
MX)(L<D!SH(1Q])Y)$.@EFJNBS$HUSY:(4 D<A$1PJTI4@*J1E*THN8,,/4M
M8I*+YXIS/4_0LR?/T1/%0%=K5@I,,S%RI0I5+^BF=5CG55C!D;!"](Y1N19H
M1C/(+/RDFQ]W\%V5HB9/P7V>SH-.P3>8GJ#0?X$"+P@L\4P?3_=M=OYN]=D?
MK[Z7C+ IFM#HA4?T$EA(=$&%Y*4Z,R3Z_%8!T(6$0GSID.\U\CTCWSM>DY*K
M$Z3$^4'AV4JI4HN-FCX8;R:]01B.W)O=[V,!Q9&_#TH.0<,XZ.^#9A90T']0
MVK,<-9:C3LM[6^\'VMV5.MD=28V;%>+_\<WZC7S_GWZS2BW:2:(?1%[KFST&
ME!R"%*8%FOT"M&=YT%@>=%H^*YCZ1'?87'CJC,QTAC,B4E92:?,\. @B#/RH
MY=D"\J)6"2:'H#@<MHIY9@%Y_;[=\[#Q//Q]ST2($M,44,J$M![VPT-3;4]3
M"T:?=7N^#S%]KY7 V2$F#H^X]KV'6]+K]'W%),ZMUYAG.7S:<4]MJ#@8MMQ9
M4,-H&+?\V5"!WSOB<*</\#L=SI9+,$W;P_;E6%KW[B^4HI,H?&J]LG^;5WEQ
M=]J; OC*])4"F7U675K-;-.[GIF.K35_[I].?<M\HGM=TTX]R%>-\CO,5X0*
ME,-2+>6=]%5=\:KWK :2;4QSM6!2M6KF<:WZ=> :H-XOF3K2ZX%>H/D/8/(3
M4$L#!!0    ( $>0:%2$Z/ER;0(  ,<%   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4V+GAM;)6446^;,!#'O\H)Y:&1NA"@I%U%D-9$TRJM4]6HV\.T!P<N
MP:JQF6V23MJ'WQDH8A7MNA?PV;[__>[L<W)4^L$4B!8>2R'-TBNLK2Y]WV0%
MELS,5(625G9*E\R2J?>^J32RO'$JA1_.YPN_9%QZ:=+,W>HT4;457.*M!E.7
M)=._KE"HX](+O*>).[XOK)OPTZ1B>]R@O:]N-5E^KY+S$J7A2H+&W=+[$%Q>
M+=S^9L-7CD<S&(/+9*O4@S.N\Z4W=T H,+-.@='O@"L4P@D1QL].T^M#.L?A
M^$G]8Y,[Y;)E!E=*?..Y+9;>A0<Y[E@M[)TZ?L(NG]CI94J8Y@O';N_<@ZPV
M5I6=,Q&47+9_]MC58> 0Q2\XA)U#V'"W@1K*-;,L3;0Z@G:[2<T-FE0;;X+C
MTAW*QFI:Y>1GTY62!]26;P7"!B57&KXHBP;>P8I5%>;T$P).UF@9%V;Z;-X4
M3--F+N&&"T%E-J<P&9J);XG2Q?*SCNBJ)0I?(+IA>@91< KA/+BXWZSA9#*=
M@ _WDMLVW-^:/F7<IQWV:8=-D.B%(&O4_,#<A8#OGVD-KBV6YL<KRE&O'#7*
M9_]69J6JI87?,!FK0BOSOI%QK7-(H_-9F/B'D>!G??"S5X/3F#\@5)IG""=T
M#+7)H4+=GM-T#*,5#.8#CB"(9N?Q.$G<D\1O+,,I9*SZ+Z1X!"F.9D$TCK3H
MD19O1I)UN24&M7NZP9FB-J!;[0C;J2D=W-A]:QG;4$$P/+[9\YKY@[YT3QQ=
M[3V7!@3NR&M.1?9 M\]&:UA5-:VZ598:OQD6]-*B=AMH?:>H-SO#=7__=J=_
M %!+ P04    " !'D&A45]J3WB<#  !1"@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970U-RYX;6RE5EUOTS 4_2M6Q,,FL>4[3:>VTMH$ 6(PK6P\(![<QFVL
M)7:QW77\>QP[#6WBA@I>XH^<<V[.M1W?T8ZR9YXC),!K61 ^MG(A-C>VS9<Y
M*B&_IAM$Y)L59244<LC6-M\P!#-%*@O;<YS(+B$FUF2DYN[99$2WHL $W3/
MMV4)V:\I*NAN;+G6?N(!KW-13=B3T0:NT1R)Q\T]DR.[4<EPB0C'E "&5F/K
MUKU)XPJO $\8[?A!'U1.%I0^5X,/V=ARJ@]"!5J*2@'*Y@7-4%%40O(S?M::
M5A.R(A[V]^KOE'?I90$YFM'B&\Y$/K9B"V1H!;>%>*"[]ZCV$U9Z2UIP]00[
MC8T""RRW7-"R)LLO*#'1+7RM\W! D#IF@E<3O#;A5 2_)OCG1@AJ0G!NA+ F
M*.NV]JX2ET !)R-&=X!5:*E6=53V%5OF"Y-JG\P%DV^QY(G))R2SS,&%:L&,
M<G$)+A(D("[X);@"C_,$7+RY!&\ )N!K3K<<DHR/;"%C5PKVLHXSU7&\$W%\
M<$>)R#E(288R S_IYT<]?%MZ;HQ[>^-3KU?P(R37P'?? L_Q/,/WS,ZGNR8[
M_Q<]_>?H1\GPFUW@*SV_?Q=\OUUPP>39_=&C&32:@=(,3FA^V2 &!29K4*B]
MM91[R[1OM$JD5*J_VLO$'_K^R'XY7(PN* @=YQB4=$&Q&X?'H-0 B@=> SJR
M&C96PUZK3Y!AN"C07YQJD? @M!L$7LNI >1&+1-)%^3%82L=J0$4^J[9:=0X
MC7J=SK<+[1&3)2V1R674"7OEAU'+I0DT'+1<&D"#H*64FD##$^LY:%P.>EU^
MEO<S/7/[#CKQ0\<=MNP:0%X4M^QV0:[CQ2VIU(2*W!/+&C>&XU[#^N^/7F7U
M(5M9?6C37%Y&(I=KC06&!1"(E8"N@.N!4O^,%9 ;KX.X>ZS;!W9V!B;I8CH'
M/^UBH@.,SHA]<$>6B*U5<<+ELFZ)T#_*9K:I?V[5M=^:G[HW,]<PG\AZ29<W
M?^1UL74'V1H3+E.UDJ&<ZX%</:8+&#T0=*-NZ 45\KY7W5S6?(A5 /E^1:G8
M#ZH 314Y^0U02P,$%     @ 1Y!H5 1)MYWE @  7@@  !D   !X;"]W;W)K
M<VAE971S+W-H965T-3@N>&ULC99=;]HP%(;_BA7M@DJT^22!"I!:4+5-G8;Z
ML5U,NS#DA%AUXLQV2OGWLYV0L6*@-\1._)[G/2?X..,-XR\B!Y#HK:"EF#BY
ME-6UZXI5#@465ZR"4CW)&"^P5%.^=D7% :=&5% W\+S8+3 IG>G8W%OPZ9C5
MDI(2%AR)NB@PW]X"99N)XSN[&P]DG4M]PYV.*[R&1Y#/U8*KF=M%24D!I2"L
M1!RRB7/C7\]\(S K?A#8B+TQTJDL&7O1DR_IQ/&T(Z"PDCH$5I=7F &E.I+R
M\:<-ZG1,+=P?[Z+?F>15,DLL8,;H3Y+*?.(,'91"AFLJ']CF,[0)#72\%:/"
M_*)-LS:)';2JA61%*U8."E(V5_S6%F)/X$='!$$K"#XJ"%M!:!)MG)FTYECB
MZ9BS#>)ZM8JF!Z8V1JVR(:5^C8^2JZ=$Z>3T'E0-!.K=U;+F@+Y7P+$DY1J9
M!VB!M^J=27&!>G.0F% UND3/CW/4^W2!/B%2HJ><U0*7J1B[4AG28=U5"[]M
MX,$1^%=<7J'0[Z/ "P*+?'9&7M-.[O\O=U49NEH$72T"$R\\6@LA /KOB]!'
M]P0O"25RV]\5I(_F-:!?-TLAN?HG_CY!#SMZ:.C1$;JN >IQT'LO!8Y8AC(B
M5IBB+6!^8:MN$S V ?5^?9TF4308NZ\6&U%G(SIG([2Q&M5@C^7'B>_;88,.
M-C@'BVRP@046^T<RBSM8? XVL,%B"VPX2.RPI(,EYV"Q#98<PA+5<>VP80<;
MGH0]Y:!:>":!VY## V2<Q-[(CAQUR-%I))/JGYDU78.:7E&UO<+F8728=A0$
M46@WX7O_NI=WTH;>LH@452TA5<U(50"$M#8B[\#!91!X\3$'>_W3_T AF@K0
M79]0)PO%Y0JL3OR#7>L'GC_T.B=M[[.MBT>CX3O'[E[SUR?O-\S7I!3*4J:$
MWE6B<N;-8=9,)*O,>;!D4ITN9IBK#P#@>H%ZGC$F=Q-]Q'2?%-._4$L#!!0
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
M0QD,+DQGJO;(>H-RY5QC+M%XD%L6YK<"RB:8YPLI<;>Q!=H?5?(74$L#!!0
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
MAWEQTE[<"+;-SY[OF! LR2\WE(24JP'R]WO&Q/.-,E#]WV'Q/U!+ P04
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
MBJP&15:#(JM!D=6@R&K^4]9[Y]9_'#\^R\XV_5L^&_^:MW@!4$L! A0#%
M  @ 1Y!H5 =!36*!    L0   !               ( !     &1O8U!R;W!S
M+V%P<"YX;6Q02P$"% ,4    " !'D&A4[OL6T.\    K @  $0
M    @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " !'D&A4F5R<
M(Q &  "<)P  $P              @ '- 0  >&PO=&AE;64O=&AE;64Q+GAM
M;%!+ 0(4 Q0    ( $>0:%23N:!&.04  &H5   8              " @0X(
M  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " !'D&A43YMB
M+6<&  !X&0  &               @(%]#0  >&PO=V]R:W-H965T<R]S:&5E
M=#(N>&UL4$L! A0#%     @ 1Y!H5(?VQ\HJ @  E00  !@
M ("!&A0  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( $>0
M:%03Y@\>Q0<  '@E   8              " @7H6  !X;"]W;W)K<VAE971S
M+W-H965T-"YX;6Q02P$"% ,4    " !'D&A4!5 -KML#   A#0  &
M        @(%U'@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%
M  @ 1Y!H5+H!3Y4>"0  @CH  !@              ("!AB(  'AL+W=O<FMS
M:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( $>0:%3?BV^*NP@  %$C   8
M              " @=HK  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"
M% ,4    " !'D&A4H/*?KK,E   +A@  &               @('+-   >&PO
M=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ 1Y!H5/<M'4UP"
M"A8  !@              ("!M%H  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;%!+ 0(4 Q0    ( $>0:%1/$9B-'PH  &@@   9              " @5IC
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ 1Y!H5%/-
M7'/(!@  +@\  !D              ("!L&T  'AL+W=O<FMS:&5E=',O<VAE
M970Q,2YX;6Q02P$"% ,4    " !'D&A4ZZ!M:H@)  !\&0  &0
M    @(&O=   >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (
M $>0:%0\ FG') 4  %T-   9              " @6Y^  !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&UL4$L! A0#%     @ 1Y!H5$'+G(P6"@  ,1P  !D
M             ("!R8,  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"
M% ,4    " !'D&A4P6,0JMH%   =#@  &0              @($6C@  >&PO
M=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( $>0:%0<!Z6V=08
M $80   9              " @2>4  !X;"]W;W)K<VAE971S+W-H965T,38N
M>&UL4$L! A0#%     @ 1Y!H5-O5<?P;"P  G1\  !D              ("!
MTYH  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " !'D&A4
M4%:YH>@#  !P"@  &0              @($EI@  >&PO=V]R:W-H965T<R]S
M:&5E=#$X+GAM;%!+ 0(4 Q0    ( $>0:%1)%7J/R ,  $T(   9
M      " @42J  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%
M  @ 1Y!H5.A&MTEV+P  $ZT  !D              ("!0ZX  'AL+W=O<FMS
M:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " !'D&A42IB]DL0"   *!@
M&0              @('PW0  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+
M 0(4 Q0    ( $>0:%0BKF3?)04  ,,+   9              " @>O@  !X
M;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ 1Y!H5.H,YE,S
M!P  ]A@  !D              ("!1^8  'AL+W=O<FMS:&5E=',O<VAE970R
M,RYX;6Q02P$"% ,4    " !'D&A4B2;A>_ "   G!@  &0
M@(&Q[0  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( $>0
M:%0<SQX80P@  %P7   9              " @=CP  !X;"]W;W)K<VAE971S
M+W-H965T,C4N>&UL4$L! A0#%     @ 1Y!H5*\IJ!KK P  20D  !D
M         ("!4OD  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M    " !'D&A4.9.BV6(#  "J!P  &0              @(%T_0  >&PO=V]R
M:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( $>0:%12IBYBA00  /0+
M   9              " @0T! 0!X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
M4$L! A0#%     @ 1Y!H5*I?E>_'!@  81,  !D              ("!R04!
M 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " !'D&A4P9X3
MG9<"  !1!0  &0              @(''# $ >&PO=V]R:W-H965T<R]S:&5E
M=#,P+GAM;%!+ 0(4 Q0    ( $>0:%3;(7LD+0,  !L-   9
M  " @94/ 0!X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @
M1Y!H5!+P_-7.!0  ]18  !D              ("!^1(! 'AL+W=O<FMS:&5E
M=',O<VAE970S,BYX;6Q02P$"% ,4    " !'D&A45OWA\[(*   #20  &0
M            @('^& $ >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4
M Q0    ( $>0:%0UWQNI5P(  -L%   9              " @><C 0!X;"]W
M;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ 1Y!H5#Y!1ZE' P
M!0L  !D              ("!=28! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX
M;6Q02P$"% ,4    " !'D&A4W>5U#[8&  " *0  &0              @('S
M*0$ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( $>0:%0[
M[=!L;@4  %(?   9              " @> P 0!X;"]W;W)K<VAE971S+W-H
M965T,S<N>&UL4$L! A0#%     @ 1Y!H5.4_=A^=#   SG$  !D
M     ("!A38! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M" !'D&A4Z@,*1_ "  #8"0  &0              @(%90P$ >&PO=V]R:W-H
M965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( $>0:%12(L<6E@,  &D-   9
M              " @8!& 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L!
M A0#%     @ 1Y!H5*/R<5<V P  D0D  !D              ("!34H! 'AL
M+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " !'D&A41($?+J8"
M   E!P  &0              @(&Z30$ >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;%!+ 0(4 Q0    ( $>0:%2;(R_!5 ,  .8)   9              "
M@9=0 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ 1Y!H
M5%SP,W,B P  G H  !D              ("!(E0! 'AL+W=O<FMS:&5E=',O
M<VAE970T-"YX;6Q02P$"% ,4    " !'D&A4+A!1%U\"  !Z!0  &0
M        @(%[5P$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0
M   ( $>0:%3S@9HIZ@0  / 8   9              " @1%: 0!X;"]W;W)K
M<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ 1Y!H5%&SRS"> @  ,@<
M !D              ("!,E\! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q0
M2P$"% ,4    " !'D&A4IR'/#+@"  "/!P  &0              @($'8@$
M>&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( $>0:%3%Q;U$
MK (  !H'   9              " @?9D 0!X;"]W;W)K<VAE971S+W-H965T
M-#DN>&UL4$L! A0#%     @ 1Y!H5 P'!4V4 @  !0<  !D
M ("!V6<! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " !'
MD&A4NG*,^7,#  "5#   &0              @(&D:@$ >&PO=V]R:W-H965T
M<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( $>0:%36+$H9EP,  /T,   9
M          " @4YN 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#
M%     @ 1Y!H5':^QMS- P  !@P  !D              ("!''(! 'AL+W=O
M<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " !'D&A4*.A[(X\"  "3
M!@  &0              @($@=@$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM
M;%!+ 0(4 Q0    ( $>0:%3S$(SB= ,   T,   9              " @>9X
M 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ 1Y!H5(3H
M^7)M @  QP4  !D              ("!D7P! 'AL+W=O<FMS:&5E=',O<VAE
M970U-BYX;6Q02P$"% ,4    " !'D&A45]J3WB<#  !1"@  &0
M    @($U?P$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (
M $>0:%0$2;>=Y0(  %X(   9              " @9." 0!X;"]W;W)K<VAE
M971S+W-H965T-3@N>&UL4$L! A0#%     @ 1Y!H5..HPZ_M @  ;P@  !D
M             ("!KX4! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"
M% ,4    " !'D&A4-83U[<4"  ##!P  &0              @('3B $ >&PO
M=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( $>0:%3&^5%P<P(
M +0&   9              " @<^+ 0!X;"]W;W)K<VAE971S+W-H965T-C$N
M>&UL4$L! A0#%     @ 1Y!H5/ZR=M8C @  + 4  !D              ("!
M>8X! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " !'D&A4
MZS!'$QH%  "V%P  &0              @('3D $ >&PO=V]R:W-H965T<R]S
M:&5E=#8S+GAM;%!+ 0(4 Q0    ( $>0:%03!WG&608  /L@   9
M      " @226 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%
M  @ 1Y!H5'H*'%^^ @  #P<  !D              ("!M)P! 'AL+W=O<FMS
M:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " !'D&A4@A]]_RT%  #"%@
M&0              @(&IGP$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+
M 0(4 Q0    ( $>0:%2/0?._#@,   P)   9              " @0VE 0!X
M;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ 1Y!H5#O'"#L3
M P  %@H  !D              ("!4J@! 'AL+W=O<FMS:&5E=',O<VAE970V
M."YX;6Q02P$"% ,4    " !'D&A4"I9PD3@#  #R$P  #0
M@ &<JP$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( $>0:%27BKL<P    !,"
M   +              "  ?^N 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( $>0
M:%1(N-X>' 4  !$M   /              "  >BO 0!X;"]W;W)K8F]O:RYX
M;6Q02P$"% ,4    " !'D&A4%MUK%"8"  !C*   &@              @ $Q
MM0$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !'D&A4
MX>Q>$?0!  "B)P  $P              @ &/MP$ 6T-O;G1E;G1?5'EP97-=
:+GAM;%!+!08     3 !, ,L4  "TN0$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<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>82
<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>83
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>413</ContextCount>
  <ElementCount>451</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>78</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates</Role>
      <ShortName>The Company and Summary of Significant Accounting Policies and Estimates</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2106102 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2111103 - Disclosure - Fair Value of Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/FairValueofFinancialInstruments</Role>
      <ShortName>Fair Value of Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2116104 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2120105 - Disclosure - Balance Sheet Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/BalanceSheetComponents</Role>
      <ShortName>Balance Sheet Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2132106 - Disclosure - Net Income (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/NetIncomeLossPerShare</Role>
      <ShortName>Net Income (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2136107 - Disclosure - Convertible Senior Notes</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.guidewire.com/role/ConvertibleSeniorNotes</Role>
      <ShortName>Convertible Senior Notes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2142108 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2149109 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2151110 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity</Role>
      <ShortName>Stock-Based Compensation Expense and Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2157111 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2159112 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies</Role>
      <ShortName>The Company and Summary of Significant Accounting Policies and Estimates (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables</Role>
      <ShortName>The Company and Summary of Significant Accounting Policies and Estimates (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2307302 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/Revenue</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2312303 - Disclosure - Fair Value of Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables</Role>
      <ShortName>Fair Value of Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2317304 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/Acquisitions</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2321305 - Disclosure - Balance Sheet Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/BalanceSheetComponentsTables</Role>
      <ShortName>Balance Sheet Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/BalanceSheetComponents</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2333306 - Disclosure - Net Income (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/NetIncomeLossPerShareTables</Role>
      <ShortName>Net Income (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/NetIncomeLossPerShare</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2337307 - Disclosure - Convertible Senior Notes (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.guidewire.com/role/ConvertibleSeniorNotesTables</Role>
      <ShortName>Convertible Senior Notes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/ConvertibleSeniorNotes</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2343308 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/Leases</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2352309 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables</Role>
      <ShortName>Stock-Based Compensation Expense and Shareholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2360310 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/SegmentInformation</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails</Role>
      <ShortName>The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual</Role>
      <ShortName>The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Revenue (Disaggregation of Revenue) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails</Role>
      <ShortName>Revenue (Disaggregation of Revenue) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/RevenueTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - Revenue (Contract with Customer) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/RevenueContractwithCustomerDetails</Role>
      <ShortName>Revenue (Contract with Customer) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/RevenueTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2410405 - Disclosure - Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/RevenueDetails</Role>
      <ShortName>Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/RevenueTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2413406 - Disclosure - Fair Value of Financial Instruments (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1</Role>
      <ShortName>Fair Value of Financial Instruments (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2414407 - Disclosure - Fair Value of Financial Instruments (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2</Role>
      <ShortName>Fair Value of Financial Instruments (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2415408 - Disclosure - Fair Value of Financial Instruments (Details 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3</Role>
      <ShortName>Fair Value of Financial Instruments (Details 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2418409 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2419410 - Disclosure - Acquisitions - Preliminary Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails</Role>
      <ShortName>Acquisitions - Preliminary Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2422411 - Disclosure - Balance Sheet Components - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails</Role>
      <ShortName>Balance Sheet Components - Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2423412 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails</Role>
      <ShortName>Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2424413 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails</Role>
      <ShortName>Balance Sheet Components - Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2425414 - Disclosure - Balance Sheet Components (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual</Role>
      <ShortName>Balance Sheet Components (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/BalanceSheetComponentsTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2426415 - Disclosure - Balance Sheet Components - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/BalanceSheetComponentsGoodwillDetails</Role>
      <ShortName>Balance Sheet Components - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2427416 - Disclosure - Balance Sheet Components - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails</Role>
      <ShortName>Balance Sheet Components - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2428417 - Disclosure - Balance Sheet Components - Future Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails</Role>
      <ShortName>Balance Sheet Components - Future Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2429418 - Disclosure - Balance Sheet Components - Other Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails</Role>
      <ShortName>Balance Sheet Components - Other Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2430419 - Disclosure - Balance Sheet Components - Accrued Employee Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails</Role>
      <ShortName>Balance Sheet Components - Accrued Employee Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2431420 - Disclosure - Balance Sheet Components - Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Balance Sheet Components - Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2434421 - Disclosure - Net Income (Loss) Per Share (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/NetIncomeLossPerShareDetails1</Role>
      <ShortName>Net Income (Loss) Per Share (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2435422 - Disclosure - Net Income (Loss) Per Share (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/NetIncomeLossPerShareDetails2</Role>
      <ShortName>Net Income (Loss) Per Share (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/NetIncomeLossPerShareTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2438423 - Disclosure - Convertible Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.guidewire.com/role/ConvertibleSeniorNotesDetails</Role>
      <ShortName>Convertible Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/ConvertibleSeniorNotesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2439424 - Disclosure - Convertible Senior Notes - Net carrying value of the liability component (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails</Role>
      <ShortName>Convertible Senior Notes - Net carrying value of the liability component (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2440425 - Disclosure - Convertible Senior Notes - Schedule of interest expense recognized (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails</Role>
      <ShortName>Convertible Senior Notes - Schedule of interest expense recognized (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2441426 - Disclosure - Convertible Senior Notes - Capped Call (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails</Role>
      <ShortName>Convertible Senior Notes - Capped Call (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2444427 - Disclosure - Leases (Lease Cost) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/LeasesLeaseCostDetails</Role>
      <ShortName>Leases (Lease Cost) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/LeasesTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2445428 - Disclosure - Leases (Future Operating Lease Payments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails</Role>
      <ShortName>Leases (Future Operating Lease Payments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/LeasesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2446429 - Disclosure - Leases (Supplemental Lease Information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails</Role>
      <ShortName>Leases (Supplemental Lease Information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/LeasesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2447430 - Disclosure - Leases (Supplemental Cash and Non-Cash Information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/LeasesSupplementalCashandNonCashInformationDetails</Role>
      <ShortName>Leases (Supplemental Cash and Non-Cash Information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/LeasesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2448431 - Disclosure - Leases (Textual) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/LeasesTextualDetails</Role>
      <ShortName>Leases (Textual) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/LeasesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2450432 - Disclosure - Commitments and Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual</Role>
      <ShortName>Commitments and Contingencies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/CommitmentsandContingencies</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2453433 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1</Role>
      <ShortName>Stock-Based Compensation Expense and Shareholders' Equity (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2454434 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2</Role>
      <ShortName>Stock-Based Compensation Expense and Shareholders' Equity (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2455435 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 4)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4</Role>
      <ShortName>Stock-Based Compensation Expense and Shareholders' Equity (Details 4)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2456436 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual</Role>
      <ShortName>Stock-Based Compensation Expense and Shareholders' Equity (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2458437 - Disclosure - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/IncomeTaxesDetailsTextual</Role>
      <ShortName>Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/IncomeTaxes</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="gwre-20220131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2461438 - Disclosure - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guidewire.com/role/SegmentInformationDetails</Role>
      <ShortName>Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guidewire.com/role/SegmentInformationTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="gwre-20220131.htm">gwre-20220131.htm</File>
    <File>gwre-1312022x10xqex31resta.htm</File>
    <File>gwre-20220131.xsd</File>
    <File>gwre-20220131_cal.xml</File>
    <File>gwre-20220131_def.xml</File>
    <File>gwre-20220131_lab.xml</File>
    <File>gwre-20220131_pre.xml</File>
    <File>gwreex3111312022.htm</File>
    <File>gwreex3121312022.htm</File>
    <File>gwreex3211312022.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1265">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>86
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "gwre-20220131.htm": {
   "axisCustom": 0,
   "axisStandard": 23,
   "contextCount": 413,
   "dts": {
    "calculationLink": {
     "local": [
      "gwre-20220131_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "gwre-20220131_def.xml"
     ]
    },
    "inline": {
     "local": [
      "gwre-20220131.htm"
     ]
    },
    "labelLink": {
     "local": [
      "gwre-20220131_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gwre-20220131_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "gwre-20220131.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": 556,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 1,
    "http://xbrl.sec.gov/dei/2021": 5,
    "total": 6
   },
   "keyCustom": 35,
   "keyStandard": 416,
   "memberCustom": 19,
   "memberStandard": 54,
   "nsprefix": "gwre",
   "nsuri": "http://www.guidewire.com/20220131",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "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 - Cover Page",
     "role": "http://www.guidewire.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "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": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111103 - Disclosure - Fair Value of Financial Instruments",
     "role": "http://www.guidewire.com/role/FairValueofFinancialInstruments",
     "shortName": "Fair Value of Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116104 - Disclosure - Acquisitions",
     "role": "http://www.guidewire.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2120105 - Disclosure - Balance Sheet Components",
     "role": "http://www.guidewire.com/role/BalanceSheetComponents",
     "shortName": "Balance Sheet Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132106 - Disclosure - Net Income (Loss) Per Share",
     "role": "http://www.guidewire.com/role/NetIncomeLossPerShare",
     "shortName": "Net Income (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136107 - Disclosure - Convertible Senior Notes",
     "role": "http://www.guidewire.com/role/ConvertibleSeniorNotes",
     "shortName": "Convertible Senior Notes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142108 - Disclosure - Leases",
     "role": "http://www.guidewire.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149109 - Disclosure - Commitments and Contingencies",
     "role": "http://www.guidewire.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151110 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity",
     "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity",
     "shortName": "Stock-Based Compensation Expense and Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2157111 - Disclosure - Income Taxes",
     "role": "http://www.guidewire.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2159112 - Disclosure - Segment Information",
     "role": "http://www.guidewire.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets",
     "role": "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gwre:NatureOfOperationsPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies)",
     "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies",
     "shortName": "The Company and Summary of Significant Accounting Policies and Estimates (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gwre:NatureOfOperationsPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gwre:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Tables)",
     "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables",
     "shortName": "The Company and Summary of Significant Accounting Policies and Estimates (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "gwre:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307302 - Disclosure - Revenue (Tables)",
     "role": "http://www.guidewire.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2312303 - Disclosure - Fair Value of Financial Instruments (Tables)",
     "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables",
     "shortName": "Fair Value of Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317304 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.guidewire.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2321305 - Disclosure - Balance Sheet Components (Tables)",
     "role": "http://www.guidewire.com/role/BalanceSheetComponentsTables",
     "shortName": "Balance Sheet Components (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333306 - Disclosure - Net Income (Loss) Per Share (Tables)",
     "role": "http://www.guidewire.com/role/NetIncomeLossPerShareTables",
     "shortName": "Net Income (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2337307 - Disclosure - Convertible Senior Notes (Tables)",
     "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesTables",
     "shortName": "Convertible Senior Notes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343308 - Disclosure - Leases (Tables)",
     "role": "http://www.guidewire.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2352309 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Tables)",
     "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables",
     "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2360310 - Disclosure - Segment Information (Tables)",
     "role": "http://www.guidewire.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "gwre:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i62e6024005194bbb87d524558a5a67de_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details)",
     "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails",
     "shortName": "The Company and Summary of Significant Accounting Policies and Estimates (Property and Equipment Useful Lives) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gwre:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i947b0625cf8c49c7a74ea723afa9886a_D20210801-20220131",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)",
     "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual",
     "shortName": "The Company and Summary of Significant Accounting Policies and Estimates (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Revenue (Disaggregation of Revenue) (Details)",
     "role": "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails",
     "shortName": "Revenue (Disaggregation of Revenue) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i03c01d2588164db1ad930800364ea7ba_D20211101-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Revenue (Contract with Customer) (Details)",
     "role": "http://www.guidewire.com/role/RevenueContractwithCustomerDetails",
     "shortName": "Revenue (Contract with Customer) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - Revenue (Details)",
     "role": "http://www.guidewire.com/role/RevenueDetails",
     "shortName": "Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id51aefab13b540a7ad543ddccc43f389_I20210731",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413406 - Disclosure - Fair Value of Financial Instruments (Details 1)",
     "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
     "shortName": "Fair Value of Financial Instruments (Details 1)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Fair Value of Financial Instruments (Details 2)",
     "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
     "shortName": "Fair Value of Financial Instruments (Details 2)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "gwre:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415408 - Disclosure - Fair Value of Financial Instruments (Details 3)",
     "role": "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3",
     "shortName": "Fair Value of Financial Instruments (Details 3)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - Disclosure - Acquisitions - Narrative (Details)",
     "role": "http://www.guidewire.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "if6f5839086a94fe5846109598fe4e2f4_D20210818-20210818",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations",
     "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419410 - Disclosure - Acquisitions - Preliminary Allocation (Details)",
     "role": "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails",
     "shortName": "Acquisitions - Preliminary Allocation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "ie5ad96dc904b4cf3a602b4d15f1720ed_I20210818",
      "decimals": "-3",
      "lang": "en-US",
      "name": "gwre:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422411 - Disclosure - Balance Sheet Components - Accounts Receivable (Details)",
     "role": "http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails",
     "shortName": "Balance Sheet Components - Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423412 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)",
     "role": "http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
     "shortName": "Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "gwre:ComputerHardwareGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424413 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)",
     "role": "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails",
     "shortName": "Balance Sheet Components - Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "gwre:ComputerHardwareGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "gwre:PropertyAndEquipmentPledgedAsCollateral",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "gwre:PropertyAndEquipmentPledgedAsCollateral",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425414 - Disclosure - Balance Sheet Components (Details Textual)",
     "role": "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual",
     "shortName": "Balance Sheet Components (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id51aefab13b540a7ad543ddccc43f389_I20210731",
      "decimals": "INF",
      "lang": "en-US",
      "name": "gwre:PropertyAndEquipmentPledgedAsCollateral",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id51aefab13b540a7ad543ddccc43f389_I20210731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426415 - Disclosure - Balance Sheet Components - Goodwill (Details)",
     "role": "http://www.guidewire.com/role/BalanceSheetComponentsGoodwillDetails",
     "shortName": "Balance Sheet Components - Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427416 - Disclosure - Balance Sheet Components - Intangible Assets (Details)",
     "role": "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails",
     "shortName": "Balance Sheet Components - Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428417 - Disclosure - Balance Sheet Components - Future Amortization (Details)",
     "role": "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails",
     "shortName": "Balance Sheet Components - Future Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429418 - Disclosure - Balance Sheet Components - Other Assets (Details)",
     "role": "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails",
     "shortName": "Balance Sheet Components - Other Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gwre:AccruedEmployeeCompensationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedBonusesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430419 - Disclosure - Balance Sheet Components - Accrued Employee Compensation (Details)",
     "role": "http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails",
     "shortName": "Balance Sheet Components - Accrued Employee Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gwre:AccruedEmployeeCompensationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedBonusesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431420 - Disclosure - Balance Sheet Components - Other Current Liabilities (Details)",
     "role": "http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails",
     "shortName": "Balance Sheet Components - Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccruedRoyaltiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434421 - Disclosure - Net Income (Loss) Per Share (Details 1)",
     "role": "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1",
     "shortName": "Net Income (Loss) Per Share (Details 1)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i3dd16de622da41b18ddf3aa4416cee4e_I20220131",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435422 - Disclosure - Net Income (Loss) Per Share (Details 2)",
     "role": "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2",
     "shortName": "Net Income (Loss) Per Share (Details 2)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i6850409168fa4383b6cf89e4823f3b59_D20211101-20220131",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i7cef7d33941b405aa4220b0810522a82_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438423 - Disclosure - Convertible Senior Notes (Details)",
     "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails",
     "shortName": "Convertible Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i851227b6bc6b412d9941c3dac68e3ac3_I20180331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i7cef7d33941b405aa4220b0810522a82_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439424 - Disclosure - Convertible Senior Notes - Net carrying value of the liability component (Details)",
     "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails",
     "shortName": "Convertible Senior Notes - Net carrying value of the liability component (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i7cef7d33941b405aa4220b0810522a82_I20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440425 - Disclosure - Convertible Senior Notes - Schedule of interest expense recognized (Details)",
     "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails",
     "shortName": "Convertible Senior Notes - Schedule of interest expense recognized (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "icffbb4d061704546b98be4fda03d2812_D20211101-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i6333d2b064b44031949b713bdfa2bdd9_I20180331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441426 - Disclosure - Convertible Senior Notes - Capped Call (Details)",
     "role": "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails",
     "shortName": "Convertible Senior Notes - Capped Call (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i6333d2b064b44031949b713bdfa2bdd9_I20180331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444427 - Disclosure - Leases (Lease Cost) (Details)",
     "role": "http://www.guidewire.com/role/LeasesLeaseCostDetails",
     "shortName": "Leases (Lease Cost) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445428 - Disclosure - Leases (Future Operating Lease Payments) (Details)",
     "role": "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails",
     "shortName": "Leases (Future Operating Lease Payments) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446429 - Disclosure - Leases (Supplemental Lease Information) (Details)",
     "role": "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails",
     "shortName": "Leases (Supplemental Lease Information) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gwre:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "ife2ceba375074039b53f9fce16295196_I20200731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity",
     "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
     "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i65b557afe0b0445ab99c9cf744404399_D20200801-20201031",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gwre:SupplementalCashAndNonCashInformationLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447430 - Disclosure - Leases (Supplemental Cash and Non-Cash Information) (Details)",
     "role": "http://www.guidewire.com/role/LeasesSupplementalCashandNonCashInformationDetails",
     "shortName": "Leases (Supplemental Cash and Non-Cash Information) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gwre:SupplementalCashAndNonCashInformationLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncreaseDecreaseInOperatingLeaseLiability",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i138eb2444f5e4cd480ad6d943e2595fd_D20201201-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "gwre:IncreaseDecreaseInOperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448431 - Disclosure - Leases (Textual) (Details)",
     "role": "http://www.guidewire.com/role/LeasesTextualDetails",
     "shortName": "Leases (Textual) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncreaseDecreaseInOperatingLeaseLiability",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i138eb2444f5e4cd480ad6d943e2595fd_D20201201-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "gwre:IncreaseDecreaseInOperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "gwre:IndemnificationAgreementReimbursementPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450432 - Disclosure - Commitments and Contingencies (Details Textual)",
     "role": "http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual",
     "shortName": "Commitments and Contingencies (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "gwre:IndemnificationAgreementReimbursementPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453433 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 1)",
     "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1",
     "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details 1)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gwre:CommonStockReservedForIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id51aefab13b540a7ad543ddccc43f389_I20210731",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454434 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 2)",
     "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2",
     "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details 2)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gwre:CommonStockReservedForIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455435 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details 4)",
     "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4",
     "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details 4)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "gwre:CommonStockReservedForIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i27450d66502746fb97233f005e12def4_I20220131",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "gwre:ShareBasedCompensationExpensePerformanceBasedAwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456436 - Disclosure - Stock-Based Compensation Expense and Shareholders' Equity (Details Textual)",
     "role": "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual",
     "shortName": "Stock-Based Compensation Expense and Shareholders' Equity (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "gwre:ShareBasedCompensationExpensePerformanceBasedAwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458437 - Disclosure - Income Taxes (Details Textual)",
     "role": "http://www.guidewire.com/role/IncomeTaxesDetailsTextual",
     "shortName": "Income Taxes (Details Textual)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461438 - Disclosure - Segment Information (Details)",
     "role": "http://www.guidewire.com/role/SegmentInformationDetails",
     "shortName": "Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "i74c027e992a24d5c855c10abea8e06f1_D20211101-20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows",
     "role": "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates",
     "role": "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates",
     "shortName": "The Company and Summary of Significant Accounting Policies and Estimates",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106102 - Disclosure - Revenue",
     "role": "http://www.guidewire.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "gwre-20220131.htm",
      "contextRef": "id9ff1b9432bf4dbebfd352dc322f092d_D20210801-20220131",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 78,
   "tag": {
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom"
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "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.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r655"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r656"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r657"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r657"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r657"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r665"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r657"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r657"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r657"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r657"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r653"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r654"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "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.guidewire.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "gwre_APACMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "APAC [Member]",
        "label": "APAC [Member]",
        "terseLabel": "Total APAC",
        "verboseLabel": "APAC"
       }
      }
     },
     "localname": "APACMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.guidewire.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Net Change To Allowance For Credit Losses And Revenue Reserves",
        "label": "Accounts Receivable, Net Change To Allowance For Credit Losses And Revenue Reserves",
        "negatedTerseLabel": "Changes to allowance for credit losses and revenue reserves"
       }
      }
     },
     "localname": "AccountsReceivableNetChangeToAllowanceForCreditLossesAndRevenueReserves",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_AccountsReceivableNetChangeToRevenueReserves": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Net Change To Revenue Reserves",
        "label": "Accounts Receivable, Net Change To Revenue Reserves",
        "negatedLabel": "Net changes to revenue reserves"
       }
      }
     },
     "localname": "AccountsReceivableNetChangeToRevenueReserves",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_AccruedEmployeeCompensationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued employee compensation",
        "label": "Accrued Employee Compensation [Table Text Block]",
        "terseLabel": "Accrued Employee Compensation"
       }
      }
     },
     "localname": "AccruedEmployeeCompensationTableTextBlock",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization Of Debt Issuance Costs And Discounts And Debt Interest Expense",
        "label": "Amortization Of Debt Issuance Costs And Discounts And Debt Interest Expense",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Supplemental Lease Information"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gwre_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets, Excluding Finite-Lived Intangibles",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets, Excluding Finite-Lived Intangibles",
        "terseLabel": "Acquired assets, net of assumed liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsExcludingFiniteLivedIntangibles",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_CapitalizedSoftwareCostsIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized Software Costs Incurred But Not Yet Paid",
        "label": "Capitalized Software Costs Incurred But Not Yet Paid",
        "terseLabel": "Accruals for capitalized software development costs"
       }
      }
     },
     "localname": "CapitalizedSoftwareCostsIncurredButNotYetPaid",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_CappedCallMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capped Call [Member]",
        "label": "Capped Call [Member]",
        "terseLabel": "Capped Call"
       }
      }
     },
     "localname": "CappedCallMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, Cash Equivalents And Debt Securities, Available For Sale",
        "label": "Cash, Cash Equivalents And Debt Securities, Available For Sale",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CashCashEquivalentsAndDebtSecuritiesAvailableForSale",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_CommonStockReservedForIssuanceTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock reserved for issuance.",
        "label": "Common Stock Reserved For Issuance [Table Text Block]",
        "verboseLabel": "Common Stock Reserved for Issuance"
       }
      }
     },
     "localname": "CommonStockReservedForIssuanceTableTextBlock",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gwre_CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Company and summary of significant accounting policies and estimates.",
        "label": "Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]",
        "verboseLabel": "Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]"
       }
      }
     },
     "localname": "CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesTextualAbstract",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "gwre_ComputerHardwareGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer hardware gross.",
        "label": "Computer Hardware Gross",
        "terseLabel": "Computer hardware"
       }
      }
     },
     "localname": "ComputerHardwareGross",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_ConcentrationRiskPercentageThreshold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration Risk, Percentage Threshold",
        "label": "Concentration Risk, Percentage Threshold",
        "terseLabel": "Percentage of revenue threshold"
       }
      }
     },
     "localname": "ConcentrationRiskPercentageThreshold",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "gwre_ConvertibleSeniorNotes1.250Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Senior Notes, 1.250% [Member]",
        "label": "Convertible Senior Notes, 1.250% [Member]",
        "terseLabel": "Convertible Senior Notes, 1.250%"
       }
      }
     },
     "localname": "ConvertibleSeniorNotes1.250Member",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_CosOfLicenseRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cos Of License Revenues",
        "label": "Cos Of License Revenues [Member]",
        "terseLabel": "Cost of license revenue"
       }
      }
     },
     "localname": "CosOfLicenseRevenuesMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_CostOfServicesRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of Services Revenues [Member]",
        "label": "Cost of Services Revenues [Member]",
        "verboseLabel": "Cost of services revenue"
       }
      }
     },
     "localname": "CostOfServicesRevenuesMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_CostOfSubscriptionAndSupportRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost Of Subscription And Support Revenue",
        "label": "Cost Of Subscription And Support Revenue [Member]",
        "terseLabel": "Cost of subscription and support revenue"
       }
      }
     },
     "localname": "CostOfSubscriptionAndSupportRevenueMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer One",
        "label": "Customer One [Member]",
        "terseLabel": "Customer One"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_CustomerRelationshipsandCustomerContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Relationships and Customer Contracts [Member]",
        "label": "Customer Relationships and Customer Contracts [Member]",
        "terseLabel": "Customer contracts and related relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsandCustomerContractsMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_DebtInstrumentConvertibleConversionNoticePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Conversion Notice Period",
        "label": "Debt Instrument, Convertible, Conversion Notice Period",
        "terseLabel": "Conversion notice period"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionNoticePeriod",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "gwre_DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Number Of Shares Issuable Per 1,000 Principal Converted",
        "label": "Debt Instrument, Convertible, Number Of Shares Issuable Per 1,000 Principal Converted",
        "terseLabel": "Number of shares issuable per 1,000 principal converted (in shares)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleNumberOfSharesIssuablePer1000PrincipalConverted",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": {
       "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, Greater Than 12 Months",
        "label": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, Greater Than 12 Months",
        "terseLabel": "12 Months or Greater"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateGreaterThan12Months",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": {
       "order": 1.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, Less Than 12 Months",
        "label": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, Less Than 12 Months",
        "terseLabel": "Less Than 12 Months"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateLessThan12Months",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_DerivativeNumberOfSharesCovered": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Number Of Shares Covered",
        "label": "Derivative, Number Of Shares Covered",
        "terseLabel": "Derivative, number of shares covered (in shares)"
       }
      }
     },
     "localname": "DerivativeNumberOfSharesCovered",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "gwre_EntityWideAccountsReceivableMajorCustomerPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity wide accounts receivable major customer percentage.",
        "label": "Entity Wide Accounts Receivable Major Customer Percentage",
        "verboseLabel": "Percentage of accounts receivable"
       }
      }
     },
     "localname": "EntityWideAccountsReceivableMajorCustomerPercentage",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "gwre_EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Incentive Plan",
        "label": "Equity Incentive Plan [Member]",
        "terseLabel": "Equity Incentive Plan"
       }
      }
     },
     "localname": "EquityIncentivePlanMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_HazardHubIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "HazardHub, Inc.",
        "label": "HazardHub, Inc. [Member]",
        "terseLabel": "HazardHub, Inc."
       }
      }
     },
     "localname": "HazardHubIncMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsNarrativeDetails",
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset",
        "label": "Increase (Decrease) In Operating Lease, Right-Of-Use Asset",
        "negatedLabel": "Operating lease assets",
        "negatedTerseLabel": "Decrease in operating lease assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.guidewire.com/role/LeasesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_IndemnificationAgreementReimbursementPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indemnification Agreement, Reimbursement Paid",
        "label": "Indemnification Agreement, Reimbursement Paid",
        "terseLabel": "Reimbursement"
       }
      }
     },
     "localname": "IndemnificationAgreementReimbursementPaid",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_InterestIncomeNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Income, Nonoperating, Net",
        "label": "Interest Income, Nonoperating, Net",
        "verboseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeNonoperatingNet",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Lived Assets, Property, Plant And Equipment, Net, Including Intangibles And Goodwill",
        "label": "Long-Lived Assets, Property, Plant And Equipment, Net, Including Intangibles And Goodwill",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "LongLivedAssetsPropertyPlantAndEquipmentNetIncludingIntangiblesAndGoodwill",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_NatureOfOperationsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature of operations.",
        "label": "Nature of Operations [Policy Text Block]",
        "verboseLabel": "Company"
       }
      }
     },
     "localname": "NatureOfOperationsPolicyTextBlock",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gwre_NetIncomeLossPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net income (loss) per share.",
        "label": "Net Income Loss Per Share [Abstract]",
        "verboseLabel": "Net income (loss) per share:"
       }
      }
     },
     "localname": "NetIncomeLossPerShareAbstract",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "gwre_NumberOfCustomersConcentrationOfCreditRisk": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Customers Concentration Of Credit Risk",
        "label": "Number of Customers Concentration Of Credit Risk",
        "terseLabel": "Number of customers, concentration of credit risk"
       }
      }
     },
     "localname": "NumberOfCustomersConcentrationOfCreditRisk",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "integerItemType"
    },
    "gwre_OtherAmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Americas [Member]",
        "label": "Other Americas [Member]",
        "terseLabel": "Other Americas"
       }
      }
     },
     "localname": "OtherAmericasMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_OtherEMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other EMEA [Member]",
        "label": "Other EMEA [Member]",
        "terseLabel": "Other EMEA"
       }
      }
     },
     "localname": "OtherEMEAMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_OtherPayrollAccrualsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Payroll Accruals, Current portion",
        "label": "Other Payroll Accruals Current",
        "terseLabel": "Salaries, payroll taxes, and benefits"
       }
      }
     },
     "localname": "OtherPayrollAccrualsCurrent",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_PartnerRelationshipsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Partner Relationships [Member]",
        "label": "Partner Relationships [Member]",
        "terseLabel": "Partner relationships"
       }
      }
     },
     "localname": "PartnerRelationshipsMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_PerpetualLicenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Perpetual License [Member]",
        "label": "Perpetual License [Member]",
        "terseLabel": "Perpetual license"
       }
      }
     },
     "localname": "PerpetualLicenseMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_PropertyAndEquipmentPledgedAsCollateral": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property and equipment pledged as collateral.",
        "label": "Property and Equipment Pledged as Collateral",
        "verboseLabel": "Property and equipment pledged as collateral"
       }
      }
     },
     "localname": "PropertyAndEquipmentPledgedAsCollateral",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of estimated useful lives of property and equipment.",
        "label": "Schedule of Estimated Useful Lives of Property and Equipment [Table Text Block]",
        "terseLabel": "Estimated useful lives of property and equipment"
       }
      }
     },
     "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest",
        "terseLabel": "Aggregate intrinsic value, Expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest",
        "terseLabel": "Expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "gwre_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value",
        "terseLabel": "Expected to vest (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "gwre_ShareBasedCompensationExpensePerformanceBasedAwards": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Expense, Performance Based Awards recognized in period",
        "label": "Share Based Compensation Expense, Performance Based Awards",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensationExpensePerformanceBasedAwards",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_ShareRepurchasedCostsIncurredButNotYetPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Repurchased Costs Incurred But Not Yet Paid",
        "label": "Share Repurchased Costs Incurred But Not Yet Paid",
        "terseLabel": "Accrual for shares repurchased"
       }
      }
     },
     "localname": "ShareRepurchasedCostsIncurredButNotYetPaid",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract]",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateIntrinsicValueAbstract",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "gwre_StockholdersEquityAndStockBasedCompensationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders' equity and stock-based compensation.",
        "label": "Stockholders' Equity and Stock-based Compensation [Abstract]",
        "terseLabel": "Stockholders' Equity and Stock-based Compensation [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityAndStockBasedCompensationAbstract",
     "nsuri": "http://www.guidewire.com/20220131",
     "xbrltype": "stringItemType"
    },
    "gwre_StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders equity and stock based compensation.",
        "label": "Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract]",
        "verboseLabel": "Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityAndStockBasedCompensationAdditionalTextualAbstract",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "gwre_StrategicInvestmentsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Strategic Investments, Noncurrent",
        "label": "Strategic Investments, Noncurrent",
        "terseLabel": "Strategic equity investments"
       }
      }
     },
     "localname": "StrategicInvestmentsNoncurrent",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "gwre_SubscriptionAndSupportMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription And Support",
        "label": "Subscription And Support [Member]",
        "terseLabel": "Subscription and support"
       }
      }
     },
     "localname": "SubscriptionAndSupportMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_SubscriptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription [Member]",
        "label": "Subscription [Member]",
        "terseLabel": "Subscription"
       }
      }
     },
     "localname": "SubscriptionMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_SupplementalCashAndNonCashInformationLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Cash And Non-Cash Information, Lessee",
        "label": "Supplemental Cash And Non-Cash Information, Lessee [Table Text Block]",
        "terseLabel": "Supplemental Cash And Non-Cash Information"
       }
      }
     },
     "localname": "SupplementalCashAndNonCashInformationLesseeTableTextBlock",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "gwre_SupportMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Support",
        "label": "Support [Member]",
        "terseLabel": "Support"
       }
      }
     },
     "localname": "SupportMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_TermLicenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term License [Member]",
        "label": "Term License [Member]",
        "terseLabel": "Term license"
       }
      }
     },
     "localname": "TermLicenseMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "gwre_TotalShareholderReturnPerformanceSharesTSRPSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Shareholder Return Performance Shares (TSR PSUs) [Member]",
        "label": "Total Shareholder Return Performance Shares (TSR PSUs) [Member]",
        "terseLabel": "TSR PSUs"
       }
      }
     },
     "localname": "TotalShareholderReturnPerformanceSharesTSRPSUsMember",
     "nsuri": "http://www.guidewire.com/20220131",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Americas [Member]",
        "terseLabel": "Total Americas"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r191",
      "r361",
      "r367",
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r287",
      "r325",
      "r384",
      "r386",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r573",
      "r621",
      "r625",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r287",
      "r325",
      "r384",
      "r386",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r573",
      "r621",
      "r625",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r191",
      "r361",
      "r367",
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NorthAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "North America [Member]",
        "verboseLabel": "Americas"
       }
      }
     },
     "localname": "NorthAmericaMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r187",
      "r361",
      "r365",
      "r575",
      "r620",
      "r622"
     ],
     "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.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r187",
      "r361",
      "r365",
      "r575",
      "r620",
      "r622"
     ],
     "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.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r287",
      "r325",
      "r374",
      "r384",
      "r386",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r573",
      "r621",
      "r625",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r287",
      "r325",
      "r374",
      "r384",
      "r386",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r573",
      "r621",
      "r625",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r188",
      "r189",
      "r361",
      "r366",
      "r623",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.guidewire.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r188",
      "r189",
      "r361",
      "r366",
      "r623",
      "r634",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.guidewire.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r549",
      "r551",
      "r554",
      "r649",
      "r650"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r40",
      "r542"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r193"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "verboseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r23",
      "r603",
      "r635"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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.",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "totalLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r3",
      "r23",
      "r193",
      "r194"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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 of allowances of $576 and $1,057, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "negatedTerseLabel": "Amortization of premium (accretion of discount) on available-for-sale securities, net"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r42"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Bonuses, Current",
        "terseLabel": "Bonus"
       }
      }
     },
     "localname": "AccruedBonusesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r19",
      "r583",
      "r607"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Accrued taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of 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. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "totalLabel": "Other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedRoyaltiesCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r42"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Royalties, Current",
        "terseLabel": "Accrued royalties"
       }
      }
     },
     "localname": "AccruedRoyaltiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r42"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Sales Commission, Current",
        "terseLabel": "Commission"
       }
      }
     },
     "localname": "AccruedSalesCommissionCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedVacationCurrent": {
     "auth_ref": [
      "r10",
      "r42",
      "r373"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Vacation, Current",
        "terseLabel": "Vacation"
       }
      }
     },
     "localname": "AccruedVacationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r37",
      "r259"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r26",
      "r60",
      "r62",
      "r63",
      "r609",
      "r630",
      "r631"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r59",
      "r63",
      "r73",
      "r74",
      "r75",
      "r124",
      "r125",
      "r126",
      "r472",
      "r626",
      "r627",
      "r666"
     ],
     "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.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r247"
     ],
     "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": "Estimated Useful Lives"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r417",
      "r418",
      "r419",
      "r495"
     ],
     "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": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r105",
      "r252"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.",
        "label": "Amortization",
        "terseLabel": "Amortization"
       }
      }
     },
     "localname": "AdjustmentForAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r387",
      "r389",
      "r422",
      "r423"
     ],
     "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.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r389",
      "r412",
      "r421"
     ],
     "calculation": {
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1": {
       "order": 2.0,
       "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
       "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",
        "terseLabel": "Total stock-based compensation expense, net"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r199",
      "r219",
      "r221",
      "r224"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "negatedLabel": "Allowance for credit losses and revenue reserves",
        "periodEndLabel": "Balance as of January 31, 2022",
        "periodStartLabel": "Balance as of July 31, 2021"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r30",
      "r199",
      "r219"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for accounts receivable"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r223"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedTerseLabel": "Write-offs, net"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r88",
      "r105",
      "r307",
      "r519"
     ],
     "calculation": {
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails": {
       "order": 2.0,
       "parentTag": "gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Amortization of debt discount"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r84",
      "r105",
      "r307",
      "r521"
     ],
     "calculation": {
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails": {
       "order": 3.0,
       "parentTag": "gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r105",
      "r307",
      "r317",
      "r318",
      "r521"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of debt discount and issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r105",
      "r245",
      "r252"
     ],
     "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",
        "verboseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r144"
     ],
     "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",
        "verboseLabel": "Antidilutive securities excluded from EPS (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r210",
      "r375"
     ],
     "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.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r118",
      "r173",
      "r177",
      "r183",
      "r217",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r468",
      "r473",
      "r505",
      "r540",
      "r542",
      "r581",
      "r606"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "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.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets and Liabilities, Lessee [Abstract]",
        "terseLabel": "Assets and Liabilities, Lessee [Abstract]"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r5",
      "r7",
      "r52",
      "r118",
      "r217",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r468",
      "r473",
      "r505",
      "r540",
      "r542"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "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.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r208"
     ],
     "calculation": {
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1": {
       "order": 2.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": "Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r209"
     ],
     "calculation": {
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss 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 Loss, before Tax",
        "negatedTerseLabel": "Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r206",
      "r229"
     ],
     "calculation": {
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1": {
       "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": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r203",
      "r207",
      "r229",
      "r588"
     ],
     "calculation": {
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      },
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r205",
      "r229"
     ],
     "calculation": {
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3": {
       "order": 2.0,
       "parentTag": "gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale",
       "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), classified as current.",
        "label": "Debt Securities, Available-for-sale, Current",
        "terseLabel": "Total short-term investments"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r205",
      "r229"
     ],
     "calculation": {
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3": {
       "order": 3.0,
       "parentTag": "gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale",
       "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), classified as noncurrent.",
        "label": "Debt Securities, Available-for-sale, Noncurrent",
        "terseLabel": "Total long-term investments"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r390",
      "r415"
     ],
     "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.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2",
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "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.guidewire.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r484",
      "r487"
     ],
     "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.guidewire.com/role/AcquisitionsNarrativeDetails"
     ],
     "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_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "verboseLabel": "Basis of Presentation and Consolidation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r383",
      "r385"
     ],
     "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.guidewire.com/role/AcquisitionsNarrativeDetails",
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r383",
      "r385",
      "r451",
      "r452"
     ],
     "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.guidewire.com/role/AcquisitionsNarrativeDetails",
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails"
     ],
     "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.guidewire.com/role/AcquisitionsNarrativeDetails",
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r461",
      "r462",
      "r464"
     ],
     "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": "Net cash consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r460",
      "r463",
      "r465"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Acquisition consideration holdback"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r466"
     ],
     "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": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r454"
     ],
     "calculation": {
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r453",
      "r454"
     ],
     "calculation": {
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "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": "Finite lived assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r454"
     ],
     "calculation": {
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Total preliminary purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r110",
      "r111",
      "r112"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Accruals for purchase of property and equipment"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "auth_ref": [
      "r652"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.",
        "label": "Capitalized Computer Software, Gross",
        "terseLabel": "Purchased software"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareNet": {
     "auth_ref": [
      "r651"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.",
        "label": "Capitalized Computer Software, Net",
        "terseLabel": "Capitalized software development costs"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r238"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 18.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 contract costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.guidewire.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Capitalized Contract Cost, Amortization Period",
        "terseLabel": "Capitalized contract cost, amortization period"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r237"
     ],
     "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": "Contract costs, net"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/RevenueContractwithCustomerDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r237"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "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; classified as current.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Contract costs",
        "verboseLabel": "Contract costs, current"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.guidewire.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r237"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "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; classified as noncurrent.",
        "label": "Capitalized Contract Cost, Net, Noncurrent",
        "terseLabel": "Contract costs",
        "verboseLabel": "Contract costs, noncurrent"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails",
      "http://www.guidewire.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r33",
      "r107"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "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.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3": {
       "order": 1.0,
       "parentTag": "gwre_CashCashEquivalentsAndDebtSecuritiesAvailableForSale",
       "weight": 1.0
      }
     },
     "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": "Total cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r13",
      "r108"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r101",
      "r107",
      "r113"
     ],
     "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\u2014End of period",
        "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH\u2014Beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r101",
      "r508"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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 INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.",
        "label": "Certificates of Deposit [Member]",
        "terseLabel": "Certificates of deposit"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "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": [
      "r263",
      "r264",
      "r265",
      "r267",
      "r637"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Total common stock reserved for issuance (in shares)",
        "totalLabel": "Total common stock reserved for issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4",
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r495"
     ],
     "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.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "verboseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "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",
        "verboseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r22",
      "r330"
     ],
     "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": "Shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r22",
      "r542"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "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 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"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r68",
      "r70",
      "r71",
      "r80",
      "r592",
      "r615"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "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 (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer hardware"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r246",
      "r250",
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.",
        "label": "Computer Software, Intangible Asset [Member]",
        "terseLabel": "Purchased software"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r159",
      "r160",
      "r191",
      "r503",
      "r504",
      "r636"
     ],
     "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.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r159",
      "r160",
      "r191",
      "r503",
      "r504",
      "r633",
      "r636"
     ],
     "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.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r159",
      "r160",
      "r191",
      "r503",
      "r504",
      "r633",
      "r636"
     ],
     "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.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r155",
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "verboseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r159",
      "r160",
      "r191",
      "r503",
      "r504",
      "r636"
     ],
     "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.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": {
     "auth_ref": [
      "r219",
      "r221",
      "r224",
      "r342"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss for 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, Allowance for Credit Loss",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r343"
     ],
     "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": "Contract with Customer, Asset and Liability"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r340",
      "r342",
      "r362"
     ],
     "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": "Unbilled accounts receivable, net"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/RevenueContractwithCustomerDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r340",
      "r342",
      "r362"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Unbilled accounts receivable, net"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r340",
      "r342",
      "r362"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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, classified as noncurrent.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Unbilled accounts receivable, net"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r340",
      "r341",
      "r362"
     ],
     "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, net"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/RevenueContractwithCustomerDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r340",
      "r341",
      "r362"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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, net"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r340",
      "r341",
      "r362"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "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": "Deferred revenue, net"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r363"
     ],
     "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.guidewire.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r283",
      "r284",
      "r285",
      "r287",
      "r297",
      "r298",
      "r299",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r315",
      "r316",
      "r317",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.",
        "label": "Convertible Debt Securities [Member]",
        "terseLabel": "Strategic convertible debt investment",
        "verboseLabel": "Convertible senior notes"
       }
      }
     },
     "localname": "ConvertibleDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.",
        "label": "Convertible Debt [Table Text Block]",
        "terseLabel": "Schedule of convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).",
        "label": "Corporate Bond Securities [Member]",
        "terseLabel": "Corporate bonds"
       }
      }
     },
     "localname": "CorporateBondSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r86",
      "r575"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r158",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r458"
     ],
     "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.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails"
     ],
     "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": [
      "r115",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r301",
      "r308",
      "r309",
      "r311",
      "r319"
     ],
     "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": "Convertible Senior Notes"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r17",
      "r19",
      "r20",
      "r117",
      "r122",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r315",
      "r316",
      "r317",
      "r318",
      "r522",
      "r582",
      "r584",
      "r602"
     ],
     "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.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r286",
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "terseLabel": "Threshold percentage of stock price trigger"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Threshold trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r284",
      "r315",
      "r316",
      "r520",
      "r522",
      "r523"
     ],
     "calculation": {
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Aggregate principal amount",
        "verboseLabel": "Principal"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r44",
      "r314",
      "r520",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r44",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "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.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r45",
      "r117",
      "r122",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r315",
      "r316",
      "r317",
      "r318",
      "r522"
     ],
     "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.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "On or after March 20, 2022"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "On or after October 15, 2024"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Debt instrument, redemption, percent"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r45",
      "r117",
      "r122",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r297",
      "r298",
      "r299",
      "r300",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r310",
      "r315",
      "r316",
      "r317",
      "r318",
      "r331",
      "r334",
      "r335",
      "r336",
      "r519",
      "r520",
      "r522",
      "r523",
      "r600"
     ],
     "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.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r297",
      "r519",
      "r523"
     ],
     "calculation": {
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "terseLabel": "Debt discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.",
        "label": "Debt, Policy [Policy Text Block]",
        "terseLabel": "Convertible Senior Notes"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCosts": {
     "auth_ref": [
      "r16",
      "r580",
      "r605"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.",
        "label": "Deferred Costs, Noncurrent",
        "terseLabel": "Deferred costs"
       }
      }
     },
     "localname": "DeferredCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "terseLabel": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCostsCurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.",
        "label": "Deferred Costs, Current",
        "terseLabel": "Deferred costs"
       }
      }
     },
     "localname": "DeferredCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r39",
      "r297",
      "r521"
     ],
     "calculation": {
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r429",
      "r430"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 9.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 tax assets, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 16.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",
        "verboseLabel": "Deferred income tax"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r105",
      "r257"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r105",
      "r257"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "verboseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeCapPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract.",
        "label": "Derivative, Cap Price",
        "terseLabel": "Derivative, cap price (in usd per share)"
       }
      }
     },
     "localname": "DerivativeCapPrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails"
     ],
     "xbrltype": "perUnitItemType"
    },
    "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.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r53",
      "r485",
      "r486",
      "r489",
      "r490"
     ],
     "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.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "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": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r479",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativePriceRiskOptionStrikePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The strike price on the price risk option contract such as a put option or a call option.",
        "label": "Derivative, Price Risk Option Strike Price",
        "terseLabel": "Strike price (in usd per share)"
       }
      }
     },
     "localname": "DerivativePriceRiskOptionStrikePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails"
     ],
     "xbrltype": "perUnitItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r478",
      "r480",
      "r481",
      "r482",
      "r483",
      "r488",
      "r489",
      "r491",
      "r492",
      "r493",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies 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": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesCappedCallDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r361",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371"
     ],
     "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.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "Total EMEA",
        "verboseLabel": "EMEA"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails",
      "http://www.guidewire.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income (loss) per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r81",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r138",
      "r140",
      "r141",
      "r142",
      "r143",
      "r147",
      "r148",
      "r496",
      "r497",
      "r593",
      "r616"
     ],
     "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",
        "verboseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r81",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r140",
      "r141",
      "r142",
      "r143",
      "r147",
      "r148",
      "r496",
      "r497",
      "r593",
      "r616"
     ],
     "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",
        "verboseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r144",
      "r145",
      "r146",
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "Net Income (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r508"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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",
        "verboseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r432"
     ],
     "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 income tax rate, continuing operations"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/IncomeTaxesDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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": "Accrued employee compensation",
        "totalLabel": "Accrued employee compensation"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsAccruedEmployeeCompensationDetails",
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "auth_ref": [
      "r413"
     ],
     "calculation": {
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1": {
       "order": 1.0,
       "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost capitalized for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Amount Capitalized",
        "negatedTerseLabel": "Net impact of deferred stock-based compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "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.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r414"
     ],
     "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": "Unrecognized stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r414"
     ],
     "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": "Unrecognized stock-based compensation expense, period for recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "verboseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2",
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r73",
      "r74",
      "r75",
      "r124",
      "r125",
      "r126",
      "r128",
      "r134",
      "r136",
      "r150",
      "r218",
      "r330",
      "r337",
      "r417",
      "r418",
      "r419",
      "r441",
      "r442",
      "r495",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r516",
      "r626",
      "r627",
      "r628",
      "r666"
     ],
     "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.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r498",
      "r499",
      "r500",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r498",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r299",
      "r315",
      "r316",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r499",
      "r546",
      "r547",
      "r548"
     ],
     "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.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "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": [
      "r501"
     ],
     "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]",
        "verboseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r299",
      "r375",
      "r376",
      "r381",
      "r382",
      "r499",
      "r546"
     ],
     "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": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r299",
      "r315",
      "r316",
      "r375",
      "r376",
      "r381",
      "r382",
      "r499",
      "r547"
     ],
     "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": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r299",
      "r315",
      "r316",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r499",
      "r548"
     ],
     "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": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r299",
      "r315",
      "r316",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r546",
      "r547",
      "r548"
     ],
     "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, Measurements, Fair Value Hierarchy [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r210",
      "r211",
      "r213",
      "r214",
      "r215",
      "r220",
      "r225",
      "r226",
      "r227",
      "r228",
      "r230",
      "r231",
      "r232",
      "r233",
      "r310",
      "r329",
      "r494",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Useful Life",
        "verboseLabel": "Remaining Weighted-Average Useful Life (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r251"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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",
        "verboseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r253"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails": {
       "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails": {
       "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 remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "2022 (remainder of fiscal year)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r253"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails": {
       "order": 6.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": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r253"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails": {
       "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 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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r253"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails": {
       "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 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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r246",
      "r248",
      "r251",
      "r254",
      "r576",
      "r577"
     ],
     "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.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails",
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r251",
      "r577"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "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",
        "verboseLabel": "Cost"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "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.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r246",
      "r250"
     ],
     "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.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails",
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r251",
      "r576"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails": {
       "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": "Net Book Value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsFutureAmortizationDetails",
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignGovernmentDebtSecuritiesMember": {
     "auth_ref": [
      "r375",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt security issued by government not domiciled in United States of America (US).",
        "label": "Debt Security, Government, Non-US [Member]",
        "terseLabel": "Foreign government bonds"
       }
      }
     },
     "localname": "ForeignGovernmentDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesGross": {
     "auth_ref": [
      "r258"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures, Gross",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.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",
        "verboseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "verboseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r239",
      "r240",
      "r542",
      "r579"
     ],
     "calculation": {
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.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": "Goodwill, January 31, 2022",
        "periodStartLabel": "Goodwill, July 31, 2021",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsNarrativeDetails",
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails",
      "http://www.guidewire.com/role/BalanceSheetComponentsGoodwillDetails",
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r241"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Addition \u2014 HazardHub acquisition"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsGoodwillDetails"
     ],
     "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.guidewire.com/role/BalanceSheetComponentsGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r85",
      "r118",
      "r173",
      "r176",
      "r179",
      "r182",
      "r185",
      "r217",
      "r272",
      "r273",
      "r274",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r505"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.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": "Total gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Profit [Abstract]",
        "terseLabel": "Gross profit:"
       }
      }
     },
     "localname": "GrossProfitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of Long-Lived Assets, Intangible Assets, and Goodwill"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r78",
      "r173",
      "r176",
      "r179",
      "r182",
      "r185",
      "r578",
      "r590",
      "r595",
      "r618"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "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",
        "totalLabel": "Income (loss) before provision for (benefit from) income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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": [
      "r261",
      "r262"
     ],
     "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.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r262"
     ],
     "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.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "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": [
      "r119",
      "r433",
      "r436",
      "r439",
      "r443",
      "r445",
      "r447",
      "r448",
      "r449"
     ],
     "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]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r120",
      "r135",
      "r136",
      "r172",
      "r431",
      "r444",
      "r446",
      "r619"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "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 (benefit from) income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/IncomeTaxesDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r72",
      "r427",
      "r428",
      "r436",
      "r437",
      "r438",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r109"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "verboseLabel": "Cash paid for income taxes, net of tax refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 17.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.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedLabel": "Unbilled accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "verboseLabel": "Accrued employee compensation"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r104",
      "r532"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "negatedTerseLabel": "Decrease in operating lease liabilities",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.guidewire.com/role/LeasesTextualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "verboseLabel": "Other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.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 expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r244",
      "r249"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r77",
      "r171",
      "r518",
      "r521",
      "r594"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      },
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails": {
       "order": 1.0,
       "parentTag": "gwre_AmortizationOfDebtIssuanceCostsAndDiscountsAndDebtInterestExpense",
       "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",
        "negatedTerseLabel": "Interest expense",
        "terseLabel": "Contractual interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r99",
      "r102",
      "r109"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r216",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "verboseLabel": "Investments Classified by Contractual Maturity Date"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r536",
      "r538"
     ],
     "calculation": {
      "http://www.guidewire.com/role/LeasesLeaseCostDetails": {
       "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": "Net operating lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r536"
     ],
     "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": "Components of Lease Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsGross": {
     "auth_ref": [
      "r8",
      "r258"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements, Gross",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r537"
     ],
     "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": "Future Operating Lease Payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_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 lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_1": {
       "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 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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_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 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": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_1": {
       "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 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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_1": {
       "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails_1": {
       "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2022 (remainder of fiscal year)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": {
       "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 payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r539"
     ],
     "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.guidewire.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r41",
      "r118",
      "r178",
      "r217",
      "r272",
      "r273",
      "r274",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r469",
      "r473",
      "r474",
      "r505",
      "r540",
      "r541"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "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.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r29",
      "r118",
      "r217",
      "r505",
      "r542",
      "r585",
      "r611"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r43",
      "r118",
      "r217",
      "r272",
      "r273",
      "r274",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r469",
      "r473",
      "r474",
      "r505",
      "r540",
      "r541",
      "r542"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "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.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r365"
     ],
     "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": "License"
       }
      }
     },
     "localname": "LicenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r20",
      "r298",
      "r312",
      "r315",
      "r316",
      "r584",
      "r608"
     ],
     "calculation": {
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "totalLabel": "Net carrying amount"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long-term Debt, Fair Value",
        "terseLabel": "Fair value of debt"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long-term Investments",
        "terseLabel": "Long-term investments"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r45"
     ],
     "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.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r45",
      "r271"
     ],
     "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.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of pending claims pertaining to a loss contingency.",
        "label": "Loss Contingency, Pending Claims, Number",
        "terseLabel": "Claims outstanding"
       }
      }
     },
     "localname": "LossContingencyPendingClaimsNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CommitmentsandContingenciesDetailsTextual"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r8",
      "r258"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment, Gross",
        "terseLabel": "Equipment and machinery"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Equipment and machinery"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r375"
     ],
     "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.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "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.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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 provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.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 provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r101",
      "r103",
      "r106"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.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 (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]",
        "verboseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted; Other Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r173",
      "r176",
      "r179",
      "r182",
      "r185"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.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)",
        "totalLabel": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r528",
      "r538"
     ],
     "calculation": {
      "http://www.guidewire.com/role/LeasesLeaseCostDetails": {
       "order": 2.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 cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 liability balance",
        "totalLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesFutureOperatingLeasePaymentsDetails",
      "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "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": "Lease liabilities",
        "verboseLabel": "Current portion of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails",
      "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "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": "Lease liabilities",
        "verboseLabel": "Non-current portion of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r526",
      "r532"
     ],
     "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 payments for operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesSupplementalCashandNonCashInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r524"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 8.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 assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r535",
      "r538"
     ],
     "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.guidewire.com/role/LeasesSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r534",
      "r538"
     ],
     "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 (years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r123",
      "r137",
      "r164",
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.",
        "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]",
        "verboseLabel": "The Company and Summary of Significant Accounting Policies and Estimates"
       }
      }
     },
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimates"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r12",
      "r42"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "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"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails": {
       "order": 2.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"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets",
        "totalLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails",
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r56",
      "r60",
      "r506",
      "r507",
      "r509"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before 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 Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r55"
     ],
     "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": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r67",
      "r70",
      "r73",
      "r74",
      "r76",
      "r79",
      "r330",
      "r510",
      "r515",
      "r516",
      "r591",
      "r614"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "auth_ref": [
      "r60",
      "r64",
      "r65",
      "r212"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "negatedLabel": "Reclassification adjustment for realized gain (loss) on available-for-sale securities, included in net income (loss)",
        "negatedTerseLabel": "Reclassification adjustment for realized gains (losses) included in net income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": {
     "auth_ref": [
      "r57",
      "r60",
      "r212"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes 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, Unrealized Holding Gain (Loss), before Adjustment and Tax",
        "terseLabel": "Unrealized gains (losses) on available-for-sale securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r57",
      "r60"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes 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, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Unrealized gain (loss) on available-for-sale securities, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": {
     "auth_ref": [
      "r58",
      "r61"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for 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, Unrealized Holding Gain (Loss), before Adjustment, Tax",
        "negatedTerseLabel": "Tax benefit (expense) on unrealized gains (losses) on available-for-sale securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other current liabilities.",
        "label": "Other Current Liabilities [Table Text Block]",
        "terseLabel": "Other Current Liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r42",
      "r542"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "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 liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.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)",
        "negatedLabel": "Other non-cash items affecting net income (loss)"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": "Other Noncurrent Assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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)",
        "verboseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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",
        "negatedTerseLabel": "Repurchase and retirement of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r90",
      "r92",
      "r204"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-sale",
        "negatedLabel": "Purchases of available-for-sale securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.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": "Acquisition of business, net of acquired cash"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investments classified as other.",
        "label": "Payments to Acquire Other Investments",
        "negatedTerseLabel": "Acquisition of strategic investments",
        "terseLabel": "New strategic investments"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual",
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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 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",
        "negatedTerseLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.",
        "label": "Payments to Develop Software",
        "negatedTerseLabel": "Capitalized software development costs"
       }
      }
     },
     "localname": "PaymentsToDevelopSoftware",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "PSUs"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r390",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r5",
      "r31",
      "r32"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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",
        "totalLabel": "Prepaid expenses and other current assets",
        "verboseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r4",
      "r6",
      "r234",
      "r235"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "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 within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.",
        "label": "Prepaid Expense, Noncurrent",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsOtherAssetsDetails"
     ],
     "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": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": {
     "auth_ref": [
      "r97"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.",
        "label": "Proceeds from Debt, Net of Issuance Costs",
        "terseLabel": "Net proceeds"
       }
      }
     },
     "localname": "ProceedsFromDebtNetOfIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r90",
      "r91",
      "r204"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale",
        "terseLabel": "Maturities of available-for-sale securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r90",
      "r91",
      "r204"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale of Debt Securities, Available-for-sale",
        "terseLabel": "Sales of available-for-sale securities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r96",
      "r416"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from issuance of common stock upon exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r1",
      "r66",
      "r69",
      "r75",
      "r100",
      "r118",
      "r127",
      "r135",
      "r136",
      "r173",
      "r176",
      "r179",
      "r182",
      "r185",
      "r217",
      "r272",
      "r273",
      "r274",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r467",
      "r470",
      "r471",
      "r475",
      "r476",
      "r497",
      "r505",
      "r595"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 loss",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "verboseLabel": "Long-lived asset, including intangibles and goodwill"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r37",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r36",
      "r258"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "totalLabel": "Total property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r14",
      "r15",
      "r260",
      "r542",
      "r597",
      "r612"
     ],
     "calculation": {
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails",
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r35",
      "r260",
      "r638",
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Equipment, and Software Development Costs"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r14",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "verboseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r14",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful Life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r83",
      "r222"
     ],
     "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": "Net changes to credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r426",
      "r574",
      "r652"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.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",
        "verboseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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]",
        "verboseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": {
     "auth_ref": [
      "r38",
      "r255",
      "r256",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.",
        "label": "Research, Development, and Computer Software, Policy [Policy Text Block]",
        "terseLabel": "Software Development Costs"
       }
      }
     },
     "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is 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 [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Stock awards",
        "verboseLabel": "Stock awards"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2",
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "verboseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r25",
      "r337",
      "r420",
      "r542",
      "r610",
      "r629",
      "r631"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "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 (accumulated deficit)"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r124",
      "r125",
      "r126",
      "r128",
      "r134",
      "r136",
      "r218",
      "r417",
      "r418",
      "r419",
      "r441",
      "r442",
      "r495",
      "r626",
      "r628"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained earnings (accumulated deficit)"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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": [
      "r169",
      "r170",
      "r175",
      "r180",
      "r181",
      "r187",
      "r188",
      "r191",
      "r360",
      "r361",
      "r575"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.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.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "verboseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r350",
      "r351",
      "r364",
      "r372"
     ],
     "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.guidewire.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.",
        "label": "Revenue, Performance Obligation, Description of Timing",
        "terseLabel": "Revenue, performance obligations, timing"
       }
      }
     },
     "localname": "RevenuePerformanceObligationDescriptionOfTiming",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r349"
     ],
     "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": "Remaining performance obligation, amount"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.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.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r533",
      "r538"
     ],
     "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": "Operating lease assets obtained in exchange for lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesSupplementalCashandNonCashInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r159",
      "r191"
     ],
     "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 Benchmark"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Accounts Receivables and Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "verboseLabel": "Schedule of Antidilutive Securities excluded from EPS"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.",
        "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Available-for-sale Securities Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r451",
      "r452"
     ],
     "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.guidewire.com/role/AcquisitionsNarrativeDetails",
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "verboseLabel": "Company's basic and diluted earnings per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r389",
      "r411",
      "r421"
     ],
     "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": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r389",
      "r411",
      "r421"
     ],
     "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]",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.",
        "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]",
        "verboseLabel": "Property and equipment, net by geographic region"
       }
      }
     },
     "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r246",
      "r250",
      "r576"
     ],
     "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.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r246",
      "r250"
     ],
     "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": "Schedule of Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r242",
      "r243"
     ],
     "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.guidewire.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of noncurrent assets.",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r37",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r390",
      "r415"
     ],
     "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.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r394",
      "r405",
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r47",
      "r116",
      "r151",
      "r152",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r250"
     ],
     "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": "Future Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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_SegmentReportingAssetReconcilingItemLineItems": {
     "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, Asset Reconciling Item [Line Items]",
        "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingAssetReconcilingItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r165",
      "r167",
      "r168",
      "r173",
      "r174",
      "r179",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r190",
      "r191",
      "r192"
     ],
     "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]",
        "verboseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations": {
       "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",
        "verboseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "verboseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeniorNotes": {
     "auth_ref": [
      "r589",
      "r613"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.",
        "label": "Senior Notes",
        "terseLabel": "Convertible senior notes, net"
       }
      }
     },
     "localname": "SeniorNotes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
        "label": "Senior Notes [Member]",
        "terseLabel": "Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/ConvertibleSeniorNotesDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesNetcarryingvalueoftheliabilitycomponentDetails",
      "http://www.guidewire.com/role/ConvertibleSeniorNotesScheduleofinterestexpenserecognizedDetails",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails2",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Services"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.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",
        "verboseLabel": "Total stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Period of time based Vesting",
        "verboseLabel": "Period of time based Vesting"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Canceled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r401"
     ],
     "calculation": {
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4": {
       "order": 3.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Balance at end of period (in shares)",
        "periodStartLabel": "Balance at beginning of period (in shares)",
        "verboseLabel": "Vesting of restricted stock units (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2",
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "verboseLabel": "Number of Stock Awards Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Balance at end of period (in dollars per share)",
        "periodStartLabel": "Balance at beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Released (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Released (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "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.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4": {
       "order": 1.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "verboseLabel": "Shares available under stock plans (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted Average Remaining Contractual Life"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r406"
     ],
     "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",
        "verboseLabel": "Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r415"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r396",
      "r415"
     ],
     "calculation": {
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4": {
       "order": 2.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Balance at end of period (in shares)",
        "periodStartLabel": "Balance at beginning of period (in shares)",
        "terseLabel": "Exercise of stock options to purchase common stock (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2",
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails4"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "verboseLabel": "Number of Stock Options Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Balance at end of period (in dollars per share)",
        "periodStartLabel": "Balance at beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r407"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "verboseLabel": "Vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Vested and expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Vested and expected to vest (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r388",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2",
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "verboseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Tranche One"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Tranche two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r390",
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "verboseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Share price (in dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Award vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": {
     "auth_ref": [
      "r411"
     ],
     "calculation": {
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount",
        "totalLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested",
        "terseLabel": "Aggregate intrinsic value, Nonvested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested",
        "terseLabel": "Aggregate intrinsic value, released"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r415"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "verboseLabel": "Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Outstanding, weighted average remaining contractual life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term",
        "verboseLabel": "Exercisable, weighted average remaining contractual life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "verboseLabel": "Vested and expected to vest, weighted average remaining contractual life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r339",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).",
        "label": "Shareholders' Equity and Share-based Payments [Text Block]",
        "verboseLabel": "Stock-Based Compensation Expense and Shareholders' Equity"
       }
      }
     },
     "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r18",
      "r586",
      "r587",
      "r604"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "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.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r529",
      "r538"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Lease expense for leases with initial term of 12 months or less"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Software development",
        "verboseLabel": "Computer software"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesDetailsTextual",
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPropertyandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.",
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "terseLabel": "Warranties"
       }
      }
     },
     "localname": "StandardProductWarrantyPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r49",
      "r73",
      "r74",
      "r75",
      "r124",
      "r125",
      "r126",
      "r128",
      "r134",
      "r136",
      "r150",
      "r218",
      "r330",
      "r337",
      "r417",
      "r418",
      "r419",
      "r441",
      "r442",
      "r495",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r516",
      "r626",
      "r627",
      "r628",
      "r666"
     ],
     "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.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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": [
      "r124",
      "r125",
      "r126",
      "r150",
      "r575"
     ],
     "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.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r330",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Issuance of common stock upon vesting of Restricted Stock Units (RSU) (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r21",
      "r22",
      "r330",
      "r337",
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)",
        "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetails2"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r49",
      "r330",
      "r337"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Issuance of common stock upon exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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": "Authorized repurchase amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r21",
      "r22",
      "r330",
      "r337"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedTerseLabel": "Repurchase and retirement of common stock"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r21",
      "r22",
      "r330",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "negatedTerseLabel": "Repurchase and retirement of common stock (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r22",
      "r27",
      "r28",
      "r118",
      "r201",
      "r217",
      "r505",
      "r542"
     ],
     "calculation": {
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "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",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets",
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "verboseLabel": "STOCKHOLDERS\u2019 EQUITY:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r531",
      "r538"
     ],
     "calculation": {
      "http://www.guidewire.com/role/LeasesLeaseCostDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "negatedLabel": "Sublease income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r54"
     ],
     "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]",
        "verboseLabel": "Balance Sheet Components"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/BalanceSheetComponents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]",
        "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Acquired technology",
        "verboseLabel": "Acquired technology"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails",
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r198",
      "r200",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable and Allowances"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r457"
     ],
     "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.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trademarks"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/AcquisitionsPreliminaryAllocationDetails",
      "http://www.guidewire.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r210",
      "r211",
      "r213",
      "r214",
      "r215",
      "r310",
      "r329",
      "r494",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Average price per share (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r22",
      "r330",
      "r337"
     ],
     "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",
        "terseLabel": "Shares repurchased (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredParValueMethod": {
     "auth_ref": [
      "r330",
      "r337",
      "r338"
     ],
     "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 par value method.",
        "label": "Treasury Stock, Value, Acquired, Par Value Method",
        "terseLabel": "Aggregate purchase price"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredParValueMethod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "auth_ref": [
      "r121",
      "r375",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).",
        "label": "US Government Agencies Debt Securities [Member]",
        "terseLabel": "U.S. Government agency securities"
       }
      }
     },
     "localname": "USGovernmentAgenciesDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r121",
      "r375",
      "r382",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. Government bonds"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails1",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails2",
      "http://www.guidewire.com/role/FairValueofFinancialInstrumentsDetails3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "terseLabel": "Increase (decrease) in unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/IncomeTaxesDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r435"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would impact tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/IncomeTaxesDetailsTextual"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r153",
      "r154",
      "r156",
      "r157",
      "r161",
      "r162",
      "r163"
     ],
     "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]",
        "verboseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/TheCompanyandSummaryofSignificantAccountingPoliciesandEstimatesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r530",
      "r538"
     ],
     "calculation": {
      "http://www.guidewire.com/role/LeasesLeaseCostDetails": {
       "order": 1.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 cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/LeasesLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/StockBasedCompensationExpenseandShareholdersEquityDetailsTextual"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r139",
      "r143"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Shares used in computing net income (loss) per share:",
        "verboseLabel": "Weighted average shares used in computing net income (loss) per share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r138",
      "r143"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/CondensedConsolidatedStatementsofOperations",
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "verboseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.guidewire.com/role/NetIncomeLossPerShareDetails1"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "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"
  },
  "r10": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r11": {
   "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"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r113": {
   "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"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r115": {
   "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"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "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"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "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"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r2": {
   "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"
  },
  "r20": {
   "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"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r201": {
   "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"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r203": {
   "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"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r222": {
   "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"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286"
  },
  "r257": {
   "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"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "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"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r323": {
   "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"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r325": {
   "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"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.15)",
   "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)(C)",
   "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)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r392": {
   "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"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r406": {
   "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"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "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": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r426": {
   "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"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r429": {
   "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"
  },
  "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": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r436": {
   "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"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-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(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r45": {
   "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"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r46": {
   "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"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r464": {
   "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"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "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"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892"
  },
  "r508": {
   "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"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r528": {
   "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"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "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": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r57": {
   "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"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r597": {
   "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"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r60": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r602": {
   "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"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r604": {
   "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"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r606": {
   "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"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.16(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r62": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r64": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580"
  },
  "r650": {
   "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"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r652": {
   "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"
  },
  "r653": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r654": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r655": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r656": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r657": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r658": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r659": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r66": {
   "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"
  },
  "r660": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r661": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r662": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r663": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r664": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r665": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "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.1,2)",
   "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.2(a),(d))",
   "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.4)",
   "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.8)",
   "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.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>87
<FILENAME>0001528396-22-000021-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001528396-22-000021-xbrl.zip
M4$L#!!0    ( $>0:%09D,Y(E!0  /)U   >    9W=R92TQ,S$R,#(R>#$P
M>'%E>#,Q<F5S=&$N:'1M[5UM<]LXDOY^OP+KW,W:5;)DR7+\EDF51U9FO9?8
M*=LSOOMT!9&0A G?A@0E:W_]=C< OHF4Y6QB*7N>FB06!8) H_OI[@<-^MU?
M+F\&]__[><BFRO?8Y]]^^7@U8#O[G<[#X:#3N;R_9'^[__21]=L'778?\R"1
M2H8!]SJ=X?4.VYDJ%9UU.O/YO#T_;(?QI'-_V\&N^ATO#!/1=I6[\_X=7H&_
M!7??_\>[O^SOL\O027T1*.;$@BOALC21P80]N"+YPO;W3:M!&"UB.9DJUCOH
M]=A#&'^1,ZZ_5U)YXKWMYUU'?W[7H8>\&X7NXOT[5\Z8='_>D?WC8Z?[]NA8
MG!X<]YVC/N]U>WW1/3EQCD^/^R[_ORX,L@/-]3V)6GCBYQU?!OM3@<\_.^Y%
MZGPN734]ZQX<_-=.J5W$71=&OT]#/=OOMX\B!2W&8:!@)#'TK'_4#UAZC!*/
M:I][<A*<40_F5ONU$WIA?/;F@/X[QV_VQ]R7WN+LK_?2%PF[%G-V&_H\^&LK
M@07:3T0LQ[IA(O\ASKHX=OHX-Y.!?CP9"#NY[G$?9C1\G,J15.RPW2T/N'ZH
M#DA=Q UC%=W3KBB/]2*6W&L:X<%3(R297WP:7E\.+]G%]26['=[=7]P/+[=O
MJ"3,P?#V_NK#U0"&R&X^L*OKP<WMYYO;B_NKFVN\L'W#)@G_^MO5Y?#AZG;(
M[FX^W#]<W Y;./9VBUVPR^''"[S""E-Y]C1J[.&K[UK;3)XEF'[M>OZ:2E?,
M92S873A6<QX+$$S@@& X<\(X"F..N,@  7D _;J,!RX3CS)1B&MIX(J8J:E@
M'I\G+!S3SW<*H \_7 JX#'VR73O)[S&S>DW%@?STYJ37.S@?Y!.A*]WS[SF<
M>D'OM=A4Q&*T8(Z(E1Q+ #B>L''H>>$\^>G-T<EY@R*L5BV+T9X8PZ,.$:+/
M2=TD+$T J*VO?1MK.Z'NGYXL;[^T@,]+<GC;[O=PSO>@ P'WA57,@B(PF; F
MY6?WY;:H--WC<]!O\&,2@@0VT&OH&#V'FPH]SW%=I0>V,I=JJBU"0#R@>+S
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
M$ )*V@"J@V@W+R:U@JK3'4 03TD,D'=95.7;(N.SAL^JU38/:,[JQ#3<B,\
MTCQQ;%Y\GUY,9&H<'Z!K4WB;!Q=+;"$7,4%C5Y>#WKM656-@#F1:&"&XF]"%
MFP<Z.TJ4P+9<$XC3< :"Z"V7)+[Y>B8B1X#O^C+GCZ#Y"_JQ$#)9,;95!A.2
M.EB?'&"S&B_)\FB@V4SFO"J8*F%7@D%*L\ 5,%%C;HZ3L24"C0>FC6?.JX(L
MV51"ED0U"6!QE&NLV7O69,U9**.!;,V9\ZKPB2[X$I%9DRT@(H7*EN2RK9R@
M&5@?/IMJ@;Y^7KV^-"@&O,V8JD^VYE9\-38/8;KEUE%U\X.!H:K((FS!0(&2
M4NDIL$'57)F#:S(^5->9 V\ T H2-9 X4YP'[S.J;O:.:X\IVNP\/D WE0-O
M9.B^Q7"6%#5P3O5=LI2DUDCZAO,(P=V"''@#0*L;9F.MZD'5%M&HGH<NWEUS
MS8B8L+ZUI4/VQJM:]/KQM-NJV@=\3[ B@&\E8?"U5H'*).?=$V. 9A,Y\.I@
MZG4!HJFJT?OJ$N-+8I,1$QKO/!<<#TP;SH%7!UE(: 5LS T3I$ 4P8($!E=+
M2)Y& ]E:<^ 5>CYQ+(5\GP('QF,)OF%CL=%AL'@VI<F,8'1_74')K*YV@)%0
M326U#@#5#9A;<\F(9:[99AD--)L(2JN#R; H1&)%) #W',VYEF)V9%-"J>.!
M:<-!:7604<PV)D3'&INR\P10*):8K*(4R(X&LK4&I=7A4Y./46Q%S@FBI!RE
M>:_)$F,&3&Y]^&RJ!6(H(6BB**88@$ %D9%; @ #'O'C>>GF:@SAC_8 _(%9
M\V9EH^!B2S3@)"ES(5%$"K5QR$ZC>TDB&T!U$.WF*TN6@#6S9NB^Y9H]LZ82
M#G*3$L9G#>OKT-X(H-!"R$$*"$=H5"GG$CAZP%HP%3L^0#?3H;T1<%WOY>3L
M3&BHUBJ9G1.;@S,4#<8R0G WWJ&]$:"SI67@RH$14HB$5(H8;Z17?L%SF38"
M?-?7=["J@7T''CBC9C,F ALHG&(BH.K0A5#::*#93-_!JF "R)BL+PUS  &B
M8&R*@57O4TZ5Q@/3QOL.5@490S M>LU)T8)+J63?WRERW<)"' UD:^X[6!4^
MDF+.D3)0R5 T%$&H;#.+@M0GPZP/GTVU0%67TOOT>R4AP%Y1J%;K?2&R!;T?
M0@V:K:/JYBL5L!-D935$YR!@R-XFC17=]3B3+8P/U77FP)L E'J9"8D$J8"U
M-JMDMLZ+K\2N41D?H)O*@3< KB/#(+$YJ"H8LBEL@A0+XGSS)?H1@KL%.? F
MK+A4B=Y$2CYIEE6*VG3V*4C3" S&GZ^.'SZ^:RP)LJ*I#005O4'"R EZ12G1
MYHN]@CLR%YM& \V&2H*L""9K&2 I,CXT:)*T$8.B!FI(C5(KXX%IXPN;5@69
MB[9&82LA(3"GXF-TD+PX(XR81P/9NDN"K @?Y"A.\8F:^@+%4E)-K7?*%XKB
M@UT?/AMK 175)KK +3,@][7'0LEY:H2]>V  =3PO./C-?*8/OGCWS:&VQ<UI
M[8P][N?XZEW?+_=G4?KX="'S]P=MSV+RU4VDQT*^<4[)" !E?<<D%FIM"B\-
M8O..OP3NHUE;O*&Y_&3#O#%"_6=V&-PRJ'L]UX>*TSF8_>W>9#HY.CWZ'< ^
MF42_OH?BR5?O]NCE;'[KD$Y^$MHN2'1;7LOA;+2^HF5E2\N.<ZB0^X)(<CF:
M4#V%$'FH!**W5P1:#X& &Y?E/K:V03"6'),2*%=G,U4R R#0GPHV>\0O5/K.
MWWUXX%\EW)_VA8.DCG49?2#)J"&,#6.$BN"$3,@8O;^BSE^DSB=YP4%2I[70
M?$Q&Y8\'3)*S9&FF.%8QY' (^Q#\*>K</=5$>W$Z%SWP[N1M?[5%Y1U7&%6*
MZ1FI;[WP60X&*]>^_7%B2\V=+3BUV?CMA?6VE,5]3=#GI_V''VQ6=VLV?:UX
M=PGQ2*:3V7Q_MI 3^X4+9E5ZY>O9]+GF04?]'G[.H0^N^CG[:ZRRQO_U/7>G
MI_U>?F47XV-]>7&"3]YUET-S(5<3@ S8+)13H2H.1%P4.X2^CS/OWG7GZ<EB
M=B3SDP\)=O[9@^GO]9=^,J&4LZQW-J?>C?YP<O+JJW=?R91?'-'\U4_(18=R
M\E E[_14]G\WY_XK-_ +^?_Y@__LX)%XR/<VP></^C.K6.)_\>V?,(SB<HW.
M6JR@_I<TND*N^I&8Y"D.H-+&E6%LEV%L8HO-$  )2Z4401T]UFBE]4KZE%HE
MOG+O?X'%-YEGI].%$IEE\II4PUP2(F]  R<'M4J+Z#Q 9LQ>] 74Y89Y;-WV
MEH:XXN_F^?N9JI541];7#,$#$:+WRDQ*AC/F7(>P_>U[)KRA>?TY0@]%4[8)
M+Z0NI_(\5JUT\O#1XS'ZEQ)3X:Q)M38O>,J4.6>?(D(?'6]^ '+O5\!<^IF#
MV8(.E[MPO9@=5ID_E,7I?/J-S-ML?D1J?\OO3@X>/?SFT>-1UKET-8%I56JJ
M!*D%ZEJH!HTKUB4:1%G$7]_L<8GQH]-RPO/)<7>C8T30(!7H<V7[MM4F.70Q
M9?&^E@(^UC2 :;+;@^!&YK\:21)-""%7A#Y=KXB7B"RY.4U'P@ BYO8@N)$P
M*12%8\)FBX IDGVV+L2H(;+T@F"#WC)W_3:XB4US&P6)T3-!A":Q%%M#:,0I
M(59GQA 'CX]G\\\_OV 3.\;'XH+WI&)55:H#E:S9:N.&8,A0LF,(@>L ;R/1
MCZ)"Q:"RTS&T&+-G53 J:;BRA?-%>0./?NNQO$T$/@N!P?@*');UF*.8T%R!
M4$EU3!Y#X%N/Y6T@YN6JT(G'!.!!02I-N(G&/P4/6QE![G<@\Z.O]:/IR2BK
MH;-?[OU;JB,"3=J7Q4VCA6Q]1&PX_+BW/@ W$ONT$3/UG;8-"_CB,!O, A@\
M DH9PNRVK0%P(_'/9Z<XV9)Z4>Z28K'.&S7*;$!:RV;X\6^=%KB!&&ABU CH
M3? I0A3(9+R^)DWYHDUI*/,9?@/ ;V1^+(M3.AQQ(#11Q%+V/N8"G()JS]QK
MMEA/.?>I@(,/A&M&<2/14.W.DX30.%:P(L5%#"T5VW>5TVQB^-%P[;:X@9!H
MD),F\@YRB.!<SCY:P1"H%VFKR,,/B6NWQ0W$16[-5T2-AQB@65-:,L811_(N
M-A["KH9_H$?[YK1^6I[_21=]OS#^GLR>S^GXQ83I\.S*RYDE\W<W'C\:5P!F
ME&!MJ3X& ]:[XAS'Y)&<Y%(OUHIO/5W^&G)_@9'O9^6/5Z-1U%".SA1CB^:Z
MD98!03PX#DH:N*+(IU'D_,,Q4L1X-K:ZD+.-4%7W]>)#V1@?>^6)<CF\R""1
MDP+$[*JS?KDC8_8M>XXF0PTQB1T(<MLJ%V[='!==8LJYDJ&,2 #B$<3E2*'E
M!KW$[$#H\M>0NY(+OSGS%"HP:_:1DD )456D]TE595%5V7@H@U,;I\B(Y8*%
M("Q,#D+6\$-HFL,6 U8;:DPCD@MC\_\9LRG -33R4/MLN1R%0_4MA#*2V58;
MD O+*R_K(MX\4C"81CEEO9?LQN@M9K'@6^RK]J*A8@PE$1I!9/C#.%Y)B=\L
MYF^28"P .0$TSX6]01O%QIRLM*$D)UM&F!$+"TU&.!5$VS*"*;&0>-,2YM2:
MX3J"KJK+$2DTK2SH$4MR#:S)I$@9[ML#L2?)0XD4VR8S^M=CIHT-Z$PTE:RS
M4&TO2,^27$T5V0+A0&BS&@2OI,5OUJ"2$!EKCH$!V)B"023T]?BUF#"8?L^M
MH<J(186W5),ECY(;=.\"UBI5&H//+<41B(JQQP6];$C.861+X+S#@%)S(M],
ML=E?]5K\M4ZN>U^-BR[*@P0QD6%7H( M,3>QN1:+7'UL Z'+7T/N2C[\ID=)
MWBA'2@R.H%;(V0F!"1H1HHN<KRARZ64#84PQ9"JE&3"-<XR17&/!'**/(U"8
M8_7_J7F&!I6K!"#2=#)$E-8DB6 83#_UMLF%'[NN[NS=N3E&DT?.(JF67)"A
M0D2.A+E&59W%CR*I_$,87DF(WY00T)@Y (NJ3 X&8ZW!]@!1C1@_%"^S1609
ML9A C!YMJ84$0?E13(M"UIAH-$L90\_F^*.#=4&$<H[ "*G&3#;:VJ"$C(+-
M#03#;9,5%]8_5MJ (%N1(!";!HM*J3H!]MA449 ?RH*>U2!X)2E^LR9D"[%O
MQ0Q1C$:)E$M(SA=)FHDZ22.8G;M>JHQ84)0"J(J"JVL)<C,Y"O:2HK9)B*-0
MGV./"SGG0HE"J;F""R6+9@\E0J4<P+BA&/NVR8GEE6]^<_/6*#FCUMZ\.-6>
M 6HKA=!2GUE7:W%*G8%P9@7P70F)W^P!353%FAQZ:;^ $4V%:#B:H(EHRE<\
MN5(19SPA<-QLH5()F!E#PJ )K@T2%<NA%.&YK.$@9C0(D#2YC#T*8',:!UH7
M%*GP>=V605??&6NMB(V4^6D^^UXUM*5@P4G+9"D!98L%H\A0"M9OO!# >H3#
M1BAB(Y4,S6:2!"6[# 'Z/G,QANK8QBN*;)-FV$S9Z)9!$M:^<K#7BL::@2F%
M8GUHY7S3A+%39)#(>?7SHI+/5/*0JJ5>)L(&WUI$30J&8MS;*A<^XUKAC="%
M:S*%62W;&6@FH\I,#LJ/5DS!-")#'T.MB(U0I-3FP*18@J@G$5,BLZD8;2S1
M,;4KBEQZN>"">'3>)ZLZP1)@-(CD-&LMWCC,EX(B@T0NT-FD^< ^07(5*1=7
M<G,V]A$F&0ARVR87UKX">#/D8>^*;\FE1E";1@C0EWJ%V'?L8A@(>;9LZ?^8
MI42DD+%O)Y4%J!<5%RIB<DP!2@XC4)OCK16QF<T;?0N@$2K6U&= J*9P@-;&
MEI0Z+@^E\_O21PK-';R(BX0^0.^*:,A8@B::&7(U0XD4VR8SUK@F>#," [PE
M*A5"#! *8D(78T2;DA<"'@AMMJ8 P(BE18:&7J,#F=S <",)I*%#*MODHQN!
MM!ACK8B-4$5##V:?2O%%HP\7Y!25#B!@O<DR@MZ*L<<%[RHSNI9J<9"CP4+)
M-8?1V(*Y#*5+<MODQ!K6"F^$+C$#%HDFL4-@6S-"<1Z%+37;P@@,?DRU(C8S
M#I8!7$[-^DR::%K]8Q'91C2!VWFUXRN*7&;94/HNE,UEXF8 H96:?>@S\1ST
M/=']I:#(()'CT+PKXE-&ANB!7"U")6>,T3.-8"??\=>*V$RFX)'01=.*&' V
M%W8-:FT1@G6A#64RS18M_Q^QA,C)2R\642)E"-4C(H62:K VA&)&$!_&62MB
M,V2Q):8*";KPC#[DRGU./S9/A*F.H&?S$D2'H(8MDBBCA5)K42WALTGBP!K*
M0XD.VR8KUK@F>#,K-! K9B:3-'$(EB@[ZXKSK,[ 11P*;;:F ,"()47D%K"(
M\X$J&$P8J?\5\F*=KT/IY]P:JHQ84%C3EA5$DO4.) ="KAJ#F!L;8!R!H!A[
M7$!739\*Q2XU,"%0;B7;V"RJ0DQ^*'-=MDU.K&MQ\&;Z)'M_),8(1A(D[S'[
M:&H#;_O*+;0#X<QVU  8L9 0J@%#:)5<AM8L2<C1B?4Y.2Z#\2W;P9,1JXC8
M:U8:1R43@ .OO@6M)BPFBZD61C!2.NIP0&($*39"!:]6FYVI04*TJ7KGY+Q@
MF,E;7NICVR3$6O:5-WG]._$E*=&ZAB88L [19>N+R;E:%]#@0.BR\4( ZQ$.
M&Z&(I^(<)6NQ1(@](7%)A41M@3$!IRN*;)-FV A%0@'O0C2$M0 %0H(B8JB1
ML=FW<"DH,DCDJ'+,"8()210S2\5[\3X6::87F!H(<MLJ%S[KOO*;B 6%(:1J
M3/$-G.J%'-A"\=:#M3'Z@=!EXX4 1BP7-/<PW HBBP&5D%0,H"^M:2(2G84K
MBEQZN<#)]0G[ 51! O6J=.QK(AM]S8+.7 J*#!*YQB:U(M5*-5"#+9DU#VB.
MP*//30:"W+;)A0WL%K\!\E3R;#!PMD)@(Z/X8!.*Y@L*\/D$^^TGSY8M_1^Q
ME*BN$(H$;R$"N%*L(W;!,9.JT(O2^5>$N1(6%_T00HT\-0>%>AV:+$:=34K.
M]:%TWRXA80:)H]/<H>1*"3N4%0I P92CI5HMEZ'T)VV;S%CK_O$;H(T!7T*J
M+M30P)94JF$1IL81<G5#4:=;4P!@Q-*B:>[9I++/E=7#.#(M2-_P.;3,JDVO
MJ'(E*M[/\:?HFP23Q0%Y*9KXUJ"Y2ZF<#(Y@B'3L<2$751.N!A=KAM@0(U2C
MR(%B&86'TM^T;7)B+?O*;X N"4RPS0;$G" 5S25*K!)K*%BS\4-1GQLO!#!B
M^6!JH5P$G'<)L"9R6*WU(2/9!GE$<R+&4"MB,PI3E20P@6:P"-5Z-"UF#WU>
M8':J)"X%10:)7 F,;#$U$QLDFRAS<#76A!RT?:_DP@!6 V]F7#-"<(U]+=E
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
M@\4W#J5N/U-&# [DEAS;W+)X<%%R#&K(G&Q*Z%3X;S\XEREM+X4*Y> T6V]
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
M3_/D;+3UEQ(0FM:+SV\I%G/BD7IU@1(XQH;-0LR5)(:DJ:]^XEMQ?F1>?=.
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
M[DYNX<;L+;VC35)* 7N]OZ)NU.K8K#HMV%;:/=S^ATLAH/(,Z&HO$1/W$F>
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
M#%$I%!(H CVPGD-O"?-(VK4-KAI"+5)U]5PHL&:@6RJ8P,8;ID)4G(1B"O%
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
MQ$D?);O(W5JO;6!.(P74%:R0*6"E**!V,T:F@-E2P%3-$8&Q01;@JDF1C12
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
M?/MZ?*\U.4DOX3,,?36JKT[_/#C)HEGJH,-=YIVO'^Y=+[N< 5;1&<((Y5P
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
M6NK4H*B,0=P:B4P2)'*)EW-C-%C!-C8U:PLNVVF]+7#Q,WU\$"_ 31("5J#
M#YQ'\% 0U;2-XA\/(/IKB+Q)F+WH<;D98%]1'.']H)?F;K3[OTDU/BV.D6MB
M<F?[(B:_>\N##\1YCQQF"G'N&3)8,*0=HU@K1Z7/F%R@N$!Q4X"G0/$MH#@&
MH@UG.' G.6?1*2-8" $2$%A@X3907++65HC3%[GSAU=OL2%>X^"0T58BKCQ%
M3C.*@J)12"RDMW6VL=2J;30M>%WPNBGH5/#Z-NG++@8FD^(K:B*WF#GEL39&
M&<PH\\Y<#=A7!"D+<M\M<E_,"^E\V7H+C/CHM$7*.H*X"0H9Y@#1Z(C0B7PK
M(A-RTS8F_/;YQ@4V"VP6V-RHA#($.)$Z&L65L%9RPK.?D08G%+,%-AL&F]]4
M5SWR]*TD-L8(B>(RDABOC1(9GKBO!"=8HL*0_DNX:41;X$7_1 '. IP%.*_O
M'Z"*"QRD%#B]DM$911F+& L@-$#DQ3_0%+B\F.#V[O0M)4IYBA5RTC/$1<!(
M$VH0@ X66Z4]X=E!P#5N<UD<NB4SK]SY\#DTS1MPN;,LE7)GP^\L2Z7<699*
MN;,LE7)G62KESB;?699*N;,LE7+G'2R5G\:YW%/Z&:J/F_])_YR]XX([ST-_
M#,.9WWWS/V[XT^973^,=OJT>V5<?YM0;F1ZM9T]&\/SLQ<]G3U;U:Z]H_::?
MC^WP7=4_<VSF8EUSSLCZ^Z:7?_Y4A?'[[$=]AJ>N_IGZS+YY=OE9?6G.LSJ]
MQLDSHNB5E_$S<L-KC.H;O?-[@Q7/#+[I>,I8KQZK>J;$U5>;-5;SC,N;?6H9
MZP_&NB0.S+;ILQMFL1S*ZVCTY1#>B".AZA;1J.\\TY4G/,TRCS_=,9H4+=X>
M'!\/\I<._-^KF(9TZW#P:?J:KN>4;*6QYBBI[=5,X,16 57]^K6W)]4X_?T[
M$_6=IW_4D^;]Y'C2LV,(]4P-<G6<Z9Q=+)&S?"'.)SJ/!S"VZ8^A!7;83Z,>
MM?YESZ>V%2!6OAJ7F5N<N:/!>*:QHPOI*'5!+_5S_7>H4U.^F;K+=S="R^YV
MU:U7)EM<DF_1[ 4S+0BP3-F'91[Y24W=UO%@LE2SY4MGY^F5&IGTOM89P0VI
M,_+C5?@8JXE$H!Z<9<D"5APSXP2+)GH@DAI!C*PS'C%6I9K()1F/'_RG-T?[
M7SI?MG#G>.]SY\NK+YV<J4AW>3?=^^;++NE\V:?IOR_S&8^=+[^\W_^RS_9W
M7M$W'W999V<?O_GPCN7OZ.[T/NP?I7%\>9/^Z\3]"I_F,S7[AYCM?WB%][?>
MJIS.;Y3.!]<YXL%@I*E0R#E!O952>^'J8B)<DK:AXM$D/"ZU5ZQ!'OH-T:9I
ML'[3;/,E'G\]0?:2,^<W0MBG4_[C_D 4SX&H!B^YIA1Q0R+B2MJ<-$Z14Y@*
MJI17!C^FZA\%.QN%(04[?XR=&$3 P5),."<$C(Z1*@S$^Z")AMM@YZ,_CW-_
MP$KG@)4$2FA@'C%-)>+>)9YJ/2 BC+>8,RFDKD_C&-/&XO%4NBL VRB@>:H
M>YV3XMA#0E<@ ""XI]A12J.2FEJBE(%P-<*6D^(/ ;5\#FII,BF\) 9Q' %Q
MIAW2SKL$NIHI335W,4&M:%,N5W9*O,!<H]3]J<+<-5#.2DVD,H9Z LGB8Y9S
M9Z63BB1@$Y84'MD(</N\_[5ZT![N["0+W0M/#&4(.PRYM[1%AA./HI'*2>:(
ME;D*AJ1M(Q;QK=#(@J\%7^\#7X-B4@()QFO%)2@M(3+F%?9&<Z-HP=>&X&OU
M+;X:QH2DTB,9&$5<2X*L, *1R)PC/&H0HJZK*61;/:*R&7>'L$^L6W6GM)(N
M'1:+E(J4BI2*E(J4'I.4KN-%EL()H6R$9*=S+JPSQAL?%><<<V9,W5068SUM
M*HL)7MJ=_'(XB-4XMY MEL#*+('314^+P-@1$G"B_LD(X"0P9!1CB&D"VF2C
M(.3^W;A-S&*\;GE'<E'BYBHQ$"<QIZ"2F<Z5E4GJ(7J1L)J 4P!%B1NGQ'/F
MO) NK2:*D6;.(,YI0-81C(R36H)GH!@T2XE7E/F^+N;RWF@TJ=/@!S$][OE!
MP];D)+V$SS#TU:B^.OWSX"2+9JDC&7>9(;]^N'>])'@6/&@0)F@?N&-1!\V\
MMY)3KB,X\0/DNRP;/HLO2QO"SF28YNYE>HQ!F";)UQ>[4]'NSF0>2KK\JI"Q
ML[V0+A\]!ATY0<$HCSA-$&D274U+CQI.#1;>BXU-9MI$F@5@O)FGL4'AFL>M
MZC>S)HN4&@+(BSR41R&T ,=S>G:TP6KMA)>,F^",<F0)'KH4&/]A>Q.X!187
MEKH4%L\GASJODGFI(J+,"\2E\$A3'1&6/+<KT4H3DV-.BBQ&](N2-UK)"Q07
M*14IW?N&N0+'3=DPF[-A+KAUB+1"ZJB1]=0ACJ5'AG.+N"846\4@,-:\'?,'
MKIU'Z<'Y"*-Q>JA\\>#P]<W\-D_:7]UHO\U!DNZP\F,(]6U;G^PP_#I<VJM=
M?#=+P-_A@N\&6PQ)K J%2#WBRACD"$OHE[8Z$0B-'L>-3<9,6XE;.V]*?&H=
MN&B14I%2D5*14I%2D=(CE=(3"XS7A!HY.X+\N,<GT!_9S-]*Y+MX]XJ4BI0:
MYHVXAZ#E5O@P&8V/H3\>'0W.*W"_M%78ZV]/RV[7;HD:-+<O8.9!+NL[JL9P
M",./E8>I"^, _.!=O_Z4VH];7+8K\UDL%L!13&II-"!* T,<*X\,"(VPBVF%
M,$(]"QN;5+>9X0URV190*-!=I%2DU,0-=N5!SK+!KM$&NQ 3E4(ZSZ)!2N&
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
M$.L;!\\_,/Q#-3KIV=,\6/@^5I0['_N=9:F4.\M2*7>6I5+N;.)2639 THS
MA+K4Q/C%]NHF.':4DP1_L_V)'9ZV&&FWLIGPT!F#LX;4TPEZGBGG:-"KPK0E
M]85NU7-7FFSI72Z&:]9_<@$DP](JEMNF.,>(U$P)B. LQ^SMWK)EG^I/[T[&
MH['MYRDK59Y69[ M]K\QG%NNA$%)-!(E,QTC \XDRRUPK8@/1IF-3<W:2HDV
MD6S!;#O3QP?Q&-TD/60%"OS 624/!5%-VRC^\0"BOX;(FX39EY04OQ%@7U$!
MX_V@E^9NM/N_234^+4ZT:V)R9R[$P8!CXT$@9JA#W$6,+)846<8,<XH&S%S"
MY +%!8J; CP%BF\!Q98'P["Q1GK%C<G^<R)D@N>$ MX1=1LH+J<45XC3\[TC
M!1/&"(($21#-@W+(X! 15<$89P,W'F]LDK80ILU5H<X%KQN#3@6O;Y/,3HCG
M7"6,9B+R"$HS(Q)^\T2AHU7170W85P2T"W+?+7+/)Q'90&ED";DE)CQ'J0DR
M( #IZ%E@V&(&86-3M#%=1.UKYZ87U"RH^5A1\SK)FI($"9Z 4(9[KQR3DB9:
M!!2#-T87EML,K%RHFQN%C]9RBHCD!G$% 3D<+)+!*:L8)]XEL#2Y%8HH'+>@
M=5.PJ:#U+=#:> DTH;44P7,KG5-!19R(K[,2$G,J:-T4M)Y+P,31<F(40XH1
MA3CU&)F$TX@IS:-4G#FLLE-"<MZ6)9Y7$D?+G0W(VVG>@,N=9:F4.QM^9UDJ
MY<ZR5,J=9:F4.\M2*7<V^<ZR5,J=9:F4.\M2*7>6I5+N;/*=9:F4.\M2*7?>
MP5+Y:9QKIZ:?H?JX^9_TS]D[CNWP7=6O0Y7LV\0*#_TQ##=6'),U9S'9^@.?
M5^/T9?[[45J:H[2' "WK_> X#>:TZK]K=0;C]'7C06M[T _0'T'(K^I0JQVG
M7UY4?=OWE>VU#L?I#[D4T^C9URCO#:=A\S]N^-/FE9\R&S&3Z2-.!J,JA[:?
M#R%W<_H(/W^JPOC]64[$A7?-8LCX_"W6I>>8C*]^RYV+B> ?Q<YKJ<AOI^+B
MOWFT=2Z%P5*P( 2EAO%@K2$^>$>H$\09$/8MXQMG;WH_/'N"$_L.D!N"_1O9
MF![PN>U]LJ>CC9^^%5N2V<5)OVJ^+HC7?"O>7*:KBJ?3/U5Y):5GTW5FTQ43
M&N/=3"@1_YR.(H ?#.LJ8L\G:4##?%<:CFW,6%KOASE;Y_]^+%JUL7F4@><_
M/]FU?8!<#F([)RDE *F?XY(EOX1J_@ Z+GM;C=GG*%'GE*2YZ]F3$3P_>_'S
M&>97_7H&ZC?]/%OP,VC)-<'G4DKJ[YM>/M>:9WBJ.3-B,?OFV>5G]:6SS>>;
M:XH\,T)<>1D_(_^\T0ZW]  (?88-7W8 U[C&EG^LZPU6+O6QE](\<EXOY)KU
M51+^_6 ?^08',Z3>^<9R><[@KZ_W=G;_W#O8;1UV7QS]N76PVV[M=;:?M;8Z
M.ZW#U[\<[NWL;1WL[1[.:>.#3-H#S=%VM[.SVSG<W6FE5X?=W_=VMH[2+X='
MZ<?^;N?HL-5]T=K>.OQOZ\7OW3^?\DS]:]*WDU E6I@[!;3&[P>3]''A0F>
M'\P)N]V4W#,U^TY:XPVL"[/,L\_0XUZRCI<4^F'UN;6?[GH_:NWV<VN("S6=
MOIF6(O$K[[PRD?627-:&+P>**5VFBM<R3WQE):_'.G/D.@K3[&IP2RK3^;[9
M>G'0W6]U7^X>;!WM=7YM;6T?[?VQ=Y2XQ_/5ZMH/4LUOOR1O7*#N3@;Y:!H?
M+;FB.C=H2_1]N^CF!=X;-SG+GYJZ[!$?Z/C3DL]VG3/^P<1(G.&,NLB# Q<#
M$S1X1FG$AH:Z>CW!>EJ]GE[CL/_+X2!6XURK?CV.0G6VSXY"[7_I[(3C[LX6
M_NOHW>F;#Z]8^OU]=^<-^^O#;W__=?2*O_GS#>E\>=$[/PH5/KSY<U]T?_VM
MVO]U[U.Z)XTOO']S]**7W__7AWRTZK</G5__ZBT<A:*=]V^^_,W?'.]]>O/A
MEUYGY^\O'?KB_?Z??U1Y')VCUWC_.(W]^(^X?XI/\P'__4/,]C^\POM;;PE7
M.K#<,U[P@-(O#&EN"/(&HG+6<D_9QJ8A;2/4+0[Y-Z\!1<&DQXI)C(+56@FL
MB.7,"V,ISB4KB!14*\.G'37.,.DZ!4@*)MT))N$Y3'(T4&Z<1!&(1=QB@;3'
M% 6A' M!"4UBHOFZK3EM!B:MR,*8PHQI.,Z<]XJIXYE#2-KGJQXL-K+,E_,?
MO1V];YT,!Q^K[-=PIZU_349U[\M_MP8GD,,=_7>M++^/=9^9>[)3FF**W+FU
M0<4SU71K8P=.TD*J9CU6^Z%ECP=I=%_J/ZQ@/:Q9FZDE9^U^F?JWF^%%B6WU
MP]8%>97=<56[8^=P@;$'RIR4U*#(*48<)$&6@$JTW1O/C?+!\XU-(MM&F0:U
MCUH1;2\*O4*:6Q3Z(11ZGNYB[YQ1&B,:HDX*'1+=!<*0$]Q@"$X[$K)7.RDT
M:9!"KY+SK@-#N:@/.<<F@!NW$NWPZ1G'-66I1J-)W9/%#T8Y]^9.2<LEL_GX
M,&[EI.6B$+MQEG/9?[>=!98P;V<FSF+?KP[PJ@4&H]*:S=)"#F.%,FU)6.<4
M8M13+4CTAN*-3=7&1MX6[[Z#.0]4=ZXH]YT1F*+<#Z#<\VS&>TP<DQ&!S*V2
M$H CIR5#7&NG%:%$!+JQ*=N*+);!?#CE?FKNEGDRDQ4S2^%>J,N3,,]63EVV
M[4E]^N0+A.V9M#*R%3/M3H!M,5(:%2@9HT510TS ICER'#,4)0Z$.4UB]!G8
M&&E2U^[B=FDZ:REZ?;]Z/4]8J E11X*1D2;K-<N$11,43600%+4\X-SE@(E;
M$Y;B?;FQAM85DI&S.6Z83U5"?W0?H:$G88BMG*K4W6E_R;+:OB"J@F*K0K'N
M]F)4* "QV"AD<[H$U\$AETPQ%!TQ0 D(Z^+&IL)M<DG[@>)4>32ZO')Z4G3Y
MSG5YGI$HXKB$X)&0%B,>DQI;'S@"28)WRE)C66(DJFWTK4V-^_.A-*_2Q,K*
MESPZ]]#V>]M_-RU787N]P:<ZJI4TON6'$*IQ*V=WI<LYZ#6$C]"?0/J9ONLC
M%-]1,PC97 ;KNT]#>+[EI_[O _!0?<SG[CLPGHKZ:+!U)N<7@^%V+>7?:R%O
M]</!5,0',PD7>+].>FON$S77$5618+TBV2=>.\9ISF\E(1$V[5P(V 9+-S;)
M)0GWQ8_T:'1\]5GJ1<<?4,?GN]-K#\P);1"AR13CA #2Q$@D(_=!4Y487NYZ
M3!;[TQ>?TOWE'$<8#NM$]#II?6P_%W=2HP\%GDELKQ;8D?U<8U?Z.46S$ME?
M(:;M+O 6;:@U1B2VXHQ'/$A 1AF!L*+,*VPMX(1I#+<I7\P\OG9#X.)>:J)N
MW]WANJ+;]ZG;\WQ%$$FL( Y%&G+:CJ=(\V23$$Y#5-S+:&6=A$P-;X9N/S6?
MS'S*SLD0CJO)<>M?UOLA?,U*GB6Y_;N5SU%]M%4OVP HJ0X:V5R=#_QD6)^R
M:^>C><5;TT1OS=>$QC/)?IO9^#61,>'CR^DJ&.WUD]4V/919@')U0+FW0(*$
M"@8[*Y$Q7B/NJ4!."H^H2O\R30G5-)&@-KM]?F-QWS17Z>^.!Q6E?WBEGV='
M:7F8:'VR?+!,[(A&BHPD%"G/E2>1@7(J*WU2_@8I?0G(/1I757?\'H:M- .H
MKJ50C>%XU+(Q@J]K)RQ47BA^K";SNEJ:G4$_RW)J[NY^SJD54(#Z6D#]:H&=
M)=%P(9E"05F.<HET9)PGB$0L<,2,&VR3&7M[F"Y.JN8J[MUQLZ*XJU+<>8:5
MY&1LD,FB<A(0QY 8%I"8CUC@0( ZH=,NI?$:)3P].@_46590U;]8MFDT@O$T
M%:A765?U[J6$T[)VZD-^QBHY*E,-7QMG>0>Y'-@L\:!PT&;$4K_=PM*V-00[
M@AV8_MSK+Z:,%&?"ZK:Z-PL<U1ON'"88060,<:48,AHP\M(SZZ1V)LI<_L#P
MQ<VN1%$;J]6-(*A%N^];NQ<2OW!4$8- C"<SE%,=4-+IB(3BCOHH+,_U#RAM
M,]DD(W257+;Q9.5U/_'4'H2Z0^/]LI;U#8XTC+6<G97^LQJ_WYZ,TKS <"O;
M(@7!KH5@?H&?0"18X."1!T(0M](B2P1%P'0TEG@ML=K8Y'P1OM:Y'GS1WKL[
M0W@M[2WD9'6J/4].G($8"&:(@3#)](@6&1(4DB%JZR.A5(2-34;;6#1$NY^4
M$^7E$$YL%5HP=2I/O6J#.O0W=;,5E\IZD).9(,]26F=!@JU^J ,(-="5C(T5
M(MV[Q3-VU$07N$36))#CG (R0>66$MH;B;-<[<8F86W&%O.TBI?E42CZ/?"8
MHNCWK>@+B>O 0('4"#NMLZ)KI(.+2(-2H#$ #74^)N>+Q;/7/F^]\8RF^S5.
MV,L*<S\T9GVMM(>O$; (<5]%^'O^_2"/MAM?)Y KYMIJL>WOQ6PF&:CW+"(P
MDB(N34":D(@",TPK")++F$O325E*!3QB5;^C4@'75O6BS=?2Y@7GB_"!:1T0
M]\XAKL$@8[U&1',1=3Y.ZR"WVFR0*C\I[\O7%)83>UKR5YKC;+EVJ/OE5'Y'
M0QM*L'MUD/9AL9(12\R#6@.(L7QJF(%,! 5[1*DC.(!P+":"0MJ*-,3X*DZ6
M!CI9BH(W1L$7#KYQ("9)%E%#>2(NT2.#0\P):]*Z9(Q0)S8V>9N1VW3B+=Z5
M&S.6X01""XY/>H-3@/NLC+V^EE=3Z<ON3(H'T+-C"+^?9],7C%L=QBV6->)<
M13".38_T<JDM,F"30*4@0&1@+@?%N6HSRIH1%"\>EN9Y6(IV-T.[%QF,#"9H
MC"R7N;U'P,@0 ,0C5HZS@+T5.3ZD^6)=H^)XN=\ZC+-:TL7QLF;,Y4R LR*R
M!=!6!VB7%" BT7N2 (T$Y1$GP)%Q6B&J<R,RS$/(51B):FNZV#ZU.%T>A7+?
MI].E*/<=*O<\6\& 59*M1!*#RQ%?B8Q6'%F&F=*62HKCQB;E;=X4C^J3<KC4
M<=&+Y]R+DV7-J,JW(>XS*^RTH-KJ4&U_@;)8I9DBCB+C\XFB0!5RQ ,B0D:#
M042,(;=.U60QCZ4X6!JKX\URL!3-O@?-7N K*O$2P7+S5)R,$84C,EASQ)*.
MV\"8L#*7C6Y+N5@1OGA7[K%TX/UQEJ=A@=TK9\D2/(>WXCF^"VQ;K"5H@K#.
M6(L"!HVX(1A9'1DB4GJML+11XXQMR31KABE6_"SK[&<I6GXO6KY0KR7((",'
MA$4^*"B4188:B:QWBFK#>:2Q/BB(14.:VJS2X\+U,]KTLH,=&+?JJL<GP\''
M*D!HN=/6OR:CNG'7OR^6(DQ"^7B/;ADW& 88HO'@Y'F>S]&@5X76V7P\<F2\
M._Z3^Q4F:;^<"?N7T]>CW!3H*S)N?95R <;5 >/KQ=Q>+&22+Z"0,!!Q9A(P
MAF"2:8>U#)Q -"1W,,0)&6^3_'==95HCG\Y3!HB[HTX%(!X&(.:9DX)$E#BW
M2!/PB$?CD1$X("H-$=PZCY6H[2.U@EHR=PX/*_()-9I);6\=_K?UXO?NGX>M
M%P?=_=9>YX_=PZ.]SJ^MK>VCO3_VCO9V#^^Z<O-LVI:2YXU*,B]KW=[)(%?)
MS0EM/C=_.1GZ]S:7*AK$[[>;*Y'29K#N;_?2E_:T;A]U--CR_YM40]@ZD^&+
MP? P2?#PJP!WP)7C_BO<4!<++P8=C3$*(\T@()X$C+0)#$5F?612,G"YE(E4
M;4)NTX2S!$H;K.(KCY06%7] %5^H5N2Y55'EX_]$(ZZ,0X8!1:"2>"W7GA.V
ML2DH:TM\FP2OA@9+UX'29)5X<#JSON&5!V4SPT&:MS!Z,1P<9S%V8\&Z^\*Z
MQ1*,TK$8O(Y(,9/H#(D>.2\X<M)+2;6CW.3J1;C-Y*UKGI0H:G/5?/6,IJCY
M ZKY/*4QFEG"?"(R)A=@-"([!*E"3$ME,&.:TF2U:-$68C%/XG$TO%@'6K-O
MQS.5>&ANL[YV7%.XS;DLZ_JS4_MNJQ^V;:\W^AX:%B1<'1(NEFMT 5,=<4":
MUM7UN4".9S,/O$^<)V"PR;CC1+2I7"PZ70HV/AKEOU/&4Y2_$<H_3X,B9E9P
MRU#$6")NL4?6"(^X( GO#6"K2%)^(=O$W+KQ5W'OK"9B=3+,V6/CT[K1!OQO
M4IUD;2J^G;4(5;V<">]ES_;'"0!WS^17@&YE0/=EL>9C$)$&; $Q(/G(3XS(
M4>O2B@./'<')Z+/Y,)\QI7WI(]7MNX]1%=V^%]V>)S$L6&49 X1]X,EN<1Q9
M'BDBVD5A/0<P-!><%[<ZJ+O>7ISQX.2ATK?L235.@_@":7('<?S)#B&IU4?H
M#6K=2#,P*LTUFLY>=J8".YP)L #:Z@!ML;:C!PR4"H7 DV250?#(<)SKJ7!*
MC.&D[K6>;;)2>>"1JO(=DI6BRG>HRO/<!&A4++JDP%[4=<\DTCE%CANO%%;
M+;6Y%+76#<F-6ZEGA369F-2D?535FCB(Z=N'=@SO*M^J^A]A-*ZUI3A5FDU+
M9H97?0IY[UQL!=-6AVF+M1R9%"Z0P) 3,O?/$"ZA&Z4(,QY!<M"<)DT@N"UH
M0\J]%6?*&O&3HM/WH-,+!:>IYM%@BFC2;<2E%(FG2(84B>!H4(P[DX_%I178
M#)5^:IDP<VS%34;IEM&HW>K#N,Z-F6I-J(L.%&_*6M"67V9"A%$'QMV8SP?/
MKH2"=JM#N\72CEI2#"021+"$Q&!8LLHH84APHZ/+/<!$4@K.VIK=!NZ*A^4I
M9;O<6+MC]1D"^@+#05'L:RKV/(VQ. H1<43*&8*X-0$Y!@I)S(SQ$H!3O;'Y
M__XO:3O]^9'FLSR"ZDA3#\R]5D>ZSN'YQXF(*^<[5Y0\V3L3;BEY<A>@N%@2
M$DNB@G ,>9,+60NOD*%@D)8Q2.Z"<2+9=@RWC;IU-Z'KJM$:>72>,#2LG"P5
M:'@8:)CG2]YJH;'P"(N<_\M%0@5L+!(!N.-4",543IU1_-:5L.\+&5;D&&HT
M?9HOB?1BK[/5V;[?DDC7*7%UHW)&RYJR=S+('ZRBY2>N>7>61VO.@%?V:(_O
MQ,/L\% K#@?'K6HTFMB^A^SI]H/CXT$>S\#_W9J<I)?P&8:^&L$TC)__/#C)
M6U0)WS?1+/SF('R65G<JK-V9%$-A===B=8M'.HU0+C .R'$F$'=4)5O/:D23
M^*R4@"VPC<W;'^@J$?KFJNW=UJ^X7&V+I;8ZG5ZH^*^$=AH88ECG/M 2D D8
M$ 1/+75 F>8;FZ2MZ6+$JM2KN"\%/8"3V4G-^G#F$,;5$.I3#G/$I43HFQRA
M?S$8GDNR&[=KP=6@5T!N52"70&VQ%H4DWN%@$1"50,X'G+.E.8H!#!7@G=9N
M8Y.I-A<-J3-8XO)KDUE8E/I^E'HAM5"#LX8;Q#1FB"<:@ZP @@RS'H(46EFZ
ML<EI6ZK;]"JZOVA\\YQ##^-&>@2)!K'JV[XOB09KQ]NNUV7EQ9F82USQ+C!_
M\8@()L%R2'"/'<.(A\"0=E(A .RX<&!LB#618Y>45[QV/GG)-GA<^'#O79@*
M/MPQ/LQS0FY%2/(E2%K&$:<\()?3-JT0(231.@XY 1NW]2KZ5Y:<@Q4H\&Z,
MX&L_5E*,="&'W9(IU7\'K7QPMC5]/6HEU<Z$JSVE7;D\V<>D*LG^:L]<8J/Q
ML/+C>SVI\I3!].[(UG1%=./N;!T<I&70[6=\S?_?/9?\P5>9UTGP_?#M'R[<
M65!W=:B[>.S%",>H2#0,<Y]8F< &.:T42NM"1*$C3SMM/N2G\0KJBC2&E*W0
M]?;8<.0AW7(%/1J.'@NE3+#BH"D@JQ*$<)X[9VJFD(Y1!D%Y6A6YM6[;8+FB
MDS7-XVUKV#ZSLWO4VNML'^QN'>ZV_K6S.WWU[_2W5DXC;=?_MG9?O=[[8^OW
MW<[18;NUU=EI'>P>'AWL;1_M[M0W%*?8^O*T6V'JR_3D@V0B^R'8$>S ]&?Z
MO3?)TKB(WE-$+R"\.A"^Y"R/T#Q0:Y+-' +BN7F)XRHB(;VG&&B,S.;^YJ9-
MV6T:&!?/VJ,$F;OSK!6065^066B.%*4VF@-2-##$";5(0^3(<.ZH"188Z(U-
M)MI"TS7 F*?@G;L&E9N=?O\%WE7]?@Y]YI8"M0*6I+05I,L+8B%:1Y@3'%ME
M@^ L!.\]9Y%I\W:O!E;U(_.X&,(-@<?7"QS,*N8\I@I1S7*K%(R1]B&F5^!L
MD-CI7&2":=XVY-;)N"57K<&ZKIB40(+Q6G$)2DN(C'F%?=H]C:*UKN.BZVND
MZPMI]];2;%BAZ*A 7%F"#+$:A2 I$9!4/K#<W5ZVC;SU$>GF%91Y9)QGMQ]6
MP7;NUL)LW#S_X\X8_356=<.W JH2#PA2BL0+N(PNH3]C$6,!A(9D.]5;P1(G
M$,I6T)"MX,UBT4 2,$CKD%(B6<4J;0K.*H6L%=%BJ;$D;F.32M&6:M$L;FBU
MC!7YWPHB%D2<0\1<;H_F!B8B>&ZE<RJHB GQSDI@@LP,X8*(ZX.("WY"*R1A
M6J 8K$3<V8A,- 0)0B13Q#*B$FUBC+297LPH:2@BSICSV4#.EC^O\>[N:M>L
MMA0/2P\?!A/7@R;7XEEVE(_]/,Y/X]SZ./T,U<?-_Z1_YA8?DPF<3P;3ZM_/
MA]"SX^HC_/RI"N/W9\!\X5W3]?P<G[_%NJ0GD_'5;[F@(C[A)@SO?W^A>4SJ
M*QS44W'QW_=?5?+$ODO4:PCV;V1C&NMSV_MD3T<;/WWS2,=5'UV<OZL>_=@.
MWZ5;\WHTW]*.#Y/1N(JGTS]5_9 FYCG1];*\8FYBO)NY(>*?TU&DG6LPM+5,
MDV;!,-^5AF,;,Y;6^V'>_?^O,E@*%H2@U# >K#7$!^\(=8(X \*^51N;1WG9
M_^<GN[8/D)T)VYGTU*V"TG-<LGJ76FI?E:Y&@G-%KJ$RS4G/GHS@^=F+G\^0
MI.K73U:_Z>?9I\^T/Q_,FV^UE+]O>OE<&Y[AJ4;,X'7VS;/+S^I+<UOS])J2
MSPBE5U[&S\@_;X2;2P^ I*$3LNP KG&-"7&C=_YPL,O-UF/?[,JC-6+ Y=&>
MB)?\\/7+E[_O[N]VCK9^;^WL'6[_WCU\?;![V.J^:'VM(]K:Z[SH'NQO'>UU
M.W==.'395*Z'_(RG5K=HNSXB;Y,I'0?#5I7)"(S&=Q A638NW+@96M[E=]DC
M/AJOWLI++NW-UMK+M/@Z\!02^XY?L?WC@P^=/SO57W^^QF^^O/KTYD/O_3Y]
MD;YCG[[Y\O?G[I]_]#H[+_Z>=]C]M>-/__IUG[RAO_7^.DJ?L?-+&M/NES=_
MIN?Y\M>'[M&NR)^Y_^=![!SBT^RLVS_$;/_#*[R_]=89)G"4$8&*.7'%"&0D
M2)1DYR( M];F"$9;7-+D;>W35@HD/5)(6OG)M ))=P=)> Z2*,>>:VH149PB
M3AQ!CD6",$G;B:$^8&^;!TE/K1CW/#WT@V-HC>UG..\_F7YK#2&F9[Y% :7K
MS-]CP^C+'O'18/0=T,:\!H_R$BPPO6J8KA:8HY!@:-I=D:4YY=E&CK2%B!0&
M[&B,!K#*,$W$JC)?UBBYI:!2DY[M89EC0:4[1*5Y\@C6QVB-0TH:A3@C+I%'
MKA CT3*#J?9$YXH$$B\6F2LUT>]+(;>\'TZ2PM3<\6MY])R&/1R<I'&>UG6A
M<J&HDURGMS@=BX5_U^QQVYY48]O;_7P"_5"-)\G:3] ]&0XA_#(9=P;C-U!;
M_P6]5X;>IPN<TC 3G-6 0IT]:-(_QGJ'(O>Y^6 4PM7U9"B]=>Y@\486K%I7
M3EFPZ@&P:IYI,HLE6 !DF>>):4:)K#)I14-TH%42M*[[I))&8=53<U-^PS3]
M5&_2V]-D#^+XDQU"4K2/T!O4/#/-R&A<?)7%*W!G;//=IR&<P7=>AH>S5;B=
M%]X5&%Y@>FF8[FXO4$H@4L:@ #D9 ''A%-*4&:1  I-6"^9"@NE+^HP4)V6!
MHV;"T<H(98&CNX:C>=;H.8F)+QHDM'*(.^61EL$AZ;P"R[64C&YL,LX;!$<K
M]4ZRAD/,C##6?''T/NG"J#7\VB*LE,-J')DZS#(Z;^(6O@==%ZWA6'V&@+[
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
MOZ\^0X\: A/$6@,DA]UW'=K*KU$3W:QA'J;(ZZ-0H-)8G=T4@&DP>IJ]"<9
M78@!FU-GZX1?J_G9,.:98(0!C)QDC+0]08=M>"YFFZO: UE.P.@9HPFT_D _
MP!>*?$*?T'B!N/FCT:MIFY$&<^\,-B7=;5]V+HIQ5T:+90*AZ'YK%))EIG5I
M26?=/ESQPE?/W#B$1C8/5U_AACO7&&.RSBLPUQM EP^AHW@XC9A\<]ZLOXF[
MW#AA,OD5G?S]>KBF!@NF%[-S+L.P/SL;X T>NV!>#9[BG\.(/TUG%TF?7&/T
M?27KXZLGRFZ\8ZAO^%=N&0SWE M+.%.$Y<(I46EE'67.T=+EF[L<;;QN" T$
M3\)-QC/_4YU/T!-!\/N..NK>1H4*NNRCFTV;.PCRP!36\8O?BF>84^HJ0QF"
M!9B\1&18G0DK\LQ1137A1<X4^YQSUJ %2YKGTC)2,45=R6!<6SI2%2IA9N;Y
M_IR_U3EKK\!HM2[S8"!FK%(F [-59041IB!E;CTO#AZ=3-<NFM:O'^LSK[5,
MPG?XM/O&6Z:0-4NTO69\ ;;[',$M'_)]XV_L^,W1:PJ"U[M"9"[GB(5J=::T
M(AEX,LQ@8DA17,7L6P[R5D7Z_B!O<I"NA&,L59F10MJ,:2DS@1BWK,J+4AHG
MP2>-16S7<?-_8*@M9*3U4^/^<]Z4B=9WP '\)X961Q_@G<GB#"R[@!3U3P6.
M[.PR(JD6^1#OGVEX% __<+MLV*H_.)-*:JNJD@%Y25OFSE?PLZJ\5>;;V D!
M30B(OD$3>K@ZA)]\/'U=%$)519EG1H,B8=SY3#%O,\FILP+HT4J]48?<CLJH
M*+-@]Y>2%HP)(T7AX!\@NRJAJ<DIIJBLTP+K4<(3\-,6EW^,K$MX'//?&P_I
M6+V9SFH2V:>IX+F_?'_\^+?7>0GR)K<FJ[P 9>%T 39BKC-'<FJ81.V]6=I<
M(5PVNK#!U]HH2Z(O^L_EN/_[_/!;5K*]F(%B.YK89Y@IODX_#_:R_/CQD]?2
M"F$I. [,*]!($CM,E 50"R6>.)J77JK[&OBJ26'P>S\<<X2]R,,]W>Z'OXXV
M\6L/EP#1/]Y-1XAH6H=+ O[--.7GJ%F3MX0(E*.QZ^?*U^E!*0EG$)JK+S"L
MTK^]3#GK6 -[.@V(MS&BE(I1ZOA:B&O5^GY;\ NSD.I#BM&H.!;68L%T.G?3
M,<J42KYP:O"O.C4I?6UKT"V^UX1%5]X>S=L:K[,13'@6D%U".=B%6L .3%)9
M0=2*.(15ERD8A0$_V(0$\JKF"TS_B])233I[4DO@)E89(W"(H80?6L5V19#I
M2;H33<LZK..Y:7-6 ?%JB,_P:8ME-:'V _/5ZERV]^'4TY0C_$@HNFD 23JW
MT7WB.L7C6FRX:FZ,U"9RV-RY#@+0Q@A^^$S\E.^:CO5[7-C/L^DY7B:A2OT#
M3J:Q3QY\I0-:I#:O"JJDSS@7#%1/66::ED5&B)72Y8P4I%J]-5/,<;!>E!+&
ML=R#<Y'SO!(&04JE4S>]GOGN@=E/5%*)GE!'(281$OA-M-)W7^9-\[F:5(Q:
M(@34NEDH8PW9-R9Q4;K&6-$-YVC\)V&^*<%CVZ@]\.V0P+N8U\C8;O9N%&K"
MX(1 [ 29U\+JQ0Q3?+Q&'4T7+H@S'?"_&F3]*"4O9E./U6@A<[0>O#?B%4G<
MS?PGX?<S&U1>V(GKD0E+4@X'-0&%9?_4W\S&L1[\Y0"Q">&%@[]NAY/?*?HR
MTUE38#$.GDQ:80#%GK8@7\T>-P9#G5\7RL[K YO.FKX'_0X.(6^MSL<.RCT!
M@#5)S-W4O6X9;K OYBE5#M7[8EQGD^,E5BB$3&&<*:CA35,Y'-R/TVJ('_'(
MW3S54Z.-A_3M9Z!CL5O$QH/[82>V8*O<W[0I5R4(/<7)MDS>9H@&SAZ&VM::
MS;NI?HE@=V*S;M[RH2G$KNLH4KIE4T^-&_1^AET$)AU=$B1VXVI@Q;BN4Z<O
M0A@D5MN#>18V.Y1<A.?K$?HRNXOAFCH9-(_&(U!M,.U]7>;;/('5)!>A@Y==
MJ3-7[10BFL"%FBTZZ@VW!;7<*4C_.LFUU3$3VY-9VG53AZ_X4JRCN4QUQ[BG
M=3!YX]C]D<[Z]3PM4D&]_K.4#MTM$0G8I2$O +[;MFIH=@C?"5B/L^@L@/H.
MJ;2A@#^Y,,/V\3CINH-"#Y!1-=1@IV9Y[CH5/2EU6@,Q@.H.6XUPBH.C1>>H
M:@C>_J);2(4:D6#Q?MJ$T5JZFY_52"$F9.BGO-=^?#603\)*J%]=L1$""F+S
MS>[V-K1QQ?8VS2%:!-7!.S4;N6A(-;@"+;3MQB]TW-Z:6E"GP3AHI$QGP\:!
M0Y2:D ""*=/U.,/:;8^-.ML4DC:C^B(FAH<93'N3N =62FN,I>3S\V"\11,@
M442,;G0@&&HZG!MP>*,E,#(K64*M4&P>/^_8A0G>%3.7&E'4_?O C0(%FP!8
M, ]GE@0-?&^J82_K>$T[MQAH2=A%#H_0N!!M2F\&>[C[JJ\_$R3:86.:KDP5
MU[]%H-5)/39\U71J )N)-.NOH6'#;MD$&XO)/@O7J,@1)B6C(3W&_/^YB^&.
M"$"![R["?H1\_;H@<D6CA%XH/5:&V<XO8OG?^'86B644^(N(I_QYJT$9DX:X
MR>8A>:I0Q9B :T8A$A5T2;H":L8-@AWLMKYULOYHW>RFQ2GID<>HKR&#F \9
M8BA*YL,N1&]MOB<FBL&HJ[IBW24!\96MPLW;N[J[.[%35XK27[>0$?#1^6A>
M*_Y6&F J8-JP5:RNS0X?LF%M3G3+KU:T4LNO:$'\<&/G+'4BS;#M:*QPN&:O
ML^^XV:.&M;[]U_L[E=/#JL!],.HB*!L@^]B;JQ9K:.NXF4OYGLTQH;6KP6KT
MHX[@2R??.?A:14TC8 ^V1 BPXZ?1Q NBM@Z%SZ?+65/:E7IS66S<UNFH57^I
M5M1!7HYFMC8UH^%[/XGF[E"-/)0E[D.C^CKB$'9KW:/NDE W-K157(RZD F-
MI&EIH D,HG#:H.SV96:?4&9&]V5F^S*SW5G 9Y>975LVMG)A9HFKM/?"53EE
MC'C)BXJKG+J\K$I2T&UXV==?M/6_4RIOO#+PJ%5,PJ1R5BI&M,V+4BGN[^Y5
MW-51QEZ)BNI%@&*SE//E>!'N%AHK<Y,RZ,>)ZOCVFZ4]/4\AF76TS2L'#,;%
M5H,G)F_<3+.%IE&+?H/3VB\\=PGR\OJY; A>-<&MS0[(;OAF-PY"UR#"G=S;
MVM)K[S"2?5@'WQJ H2O=X/ZMYHTO.G;+,KPSAF'C3CSOW ZW=+_2[J5-BGR>
M+H(S-<]4]CRY$7\Y>*[4\X._QB;0F.S3#:B>34.0Y<?[>:1WYTQK8__Y\@(!
M61$V9/0N DP$3ZU3P^G.P5&+X;>S$#.+KR!RR6GHWI;\L^4$0WHQ=-!T'EU>
MV :&9GEQBBFG\[IML@UQUI0F@""UC4?8065-7PM7%_>5*NX.652'N0QDX<8^
MBZ#(G<.,B1\K+!\PVF8HJB]<@)YI.T_]B$=[/\_LW1TZLB2<M\CC#0DXP-Q^
M=+J<]6*B:Z#DFZ\T9VYTKI>S>6PO/U/O$"$[W$NFALCWP(CY-KF0G>#LL\:V
M>>P:#?O,PZ)@0Q]B,N0;\QH;M3//\XP7I<FP7U,F<EMDVGFMA>2EUK)ODD2S
M>W%Y@5>O"%XP'=LZRR!6>P%+-(W"V_L:E&"KR0@)6#'DU>!%WS1F,X7^!@ES
M/V*J]VY^0K_2%SA>(RK;9I\1*!(OP+.O^GWL$)N PZX <X\=*#% %?L%+GJS
MCM.9].<(@B)<VP>D=KS'#_W6PZU9G&4$V$? *X2KK#'=:]2PPT%M;/C4/;/]
M7O0'XG7I')BE=2L3*OOAX->-^8+M:8>SQTZTL3U <-O&G<R4:->,,:<\^&/8
M'A5.YM0U(%T^9IM\" !I,&(S\=50XVXDE]W:'=KC3:!E:U>7.[$GU_JNZS>R
M_7;1O3NQE1S&:?)A;Y#,N);)6-^=!9=X6Z)2+]$#HV6=K^,U[SM,V+(1S['&
MY8W>E8O=7:.F;HLFZJN=,6BD<4H[F7<SY9:!I8'C8L9/IQ5S]]NC>:<Y3\RK
M:9O$;;[G1GN_WQ.W,3SJ&- P-9B '=#1VD@I4S/7 \I5(4$IW/%B8DCL=801
M!S!2QJ%"97F^C('^-J<U]!V_ZG9A%PGX&JL]P4AN<.%3CD '8S+=\,7FW--9
M2(-*G:1!G8S'*4'[WYM^'41QJ_<ZHW8R=M1ZWM3CT0R?^R/EH?TZ<^>CY7G3
M-O[Q'[\V[>>#SED;X)<9%O]L>_^7]GVLV(IYCWTJ[DQUXX)7DML:'-!WF_FB
M W9=UUI%F,<$=+VI4 I6B:N#R<+KJ)TV8 +U*;ZFZ8;DZVXH#=],!]CT=W:#
M57<LD*[,#\E*VQ8?&!Q[R6Q@\W8'SK$S3VH3$Y<_3 WE?<K(ZDQJM7YK8YK=
MV@0'F/8_1JD!VPVT=.^RP%U*UXSQYY".J\:!MNPH!<WKY,<F9KXB'6,Z8<AB
MJI&^4XNY]?3;8**M=NAI,&#K7-1%<%*ZC;AG;4U.)+S(\/9=C./Z5%F9.K9C
MV4$<HH,#G%Y[?U9G)T_'S<WRBEP+=0M=Y%_DCXOI:!+#_' 60R##9;01%_T5
M M&Y183@[>5!-/VOPSP2(#V,=#@XNG8[6\'7U(#&I,)6YZRYVJE.I9E874]8
MUQ8VN=>'@Y\1Q_V#0J=^N'&P9!&'^691PC0:X'H7) 3G1Y-.ZBK:$VG?0N/[
MA%F+8+-]0F@#O_44-BN;OG9($&]] L&<[]%:XO9N1!9NS>P^NO5TP9W8OZN[
M!O5OZL(_8NESG1B^>2N&B7X7H]D6&S\E9W;:UE\UWF&G9*R.EP>/N[W\W'(D
M=3UXJM6^P0''^H;-&8N-!1$*[[;EM=86T//GK04%<XWI+]%S:97X"AKU>'P=
M=75*]FY6?-BZY#?=M6'=@S1JA-:BG;E.E*>YF%@)>;:5B]'3BHGSC509'#4=
M++!SI>H4VG<#)#UAUL:X0\>-T6G(,0[7FUBG7J<*=X,<[3O#S@=J?/6@&QJR
MCHG/'6-^Q8:OU]EVWQBLSK!==(AV=((<426V\.ZW2I&'@=-#""9L2IC*EIT+
MU1IM "<YC2NG-UR)5G=#S9U%?K7E/(=SVD;(UU+K]12Y93E!44\U_B(Y(1?+
M;MK[,L&/MCD2.#_@[SA5+(MLDAVVS#)X [/X4O(8;'# ,/+5?/F*#I#QU6CA
M=XM3PB3Q).H#;7MUUK5G;17PVAI#_#+(^%YG@,#W[05A[WO=;4BK0537\67K
MEP$+-.T4VN-!SI@N5V*1&\*DL-OAE^!2C"R&1*(#LRDA<:4O_3XEL9N26.Q3
M$O<IB;NS@,].2;PVQ7 E5=#D3BOA3<4D88XII;@M7:EU09QPWFQ+2;PVQ7 U
M];'PWML*1C:<E5YJ79HBISEWAN0$T>[NJE-P:T[5[]W81!NRB(DH(4VO+__G
M,,+<A[XK6Q3I[CM5W1!34T V[^W-6A!F6]+C2A&0ZE2U?F= B.XJPZU"ZC$Z
MQD4C -,\]NNK*[K#P2=3,4%B76=2#3N-G&K"L74H?3TN%<I&W[EUZWQ'XI:?
MQ)3;B]':G5K?HIW8AYO?R01#,US!-=E2Z]<T&$J<C9+)V?6EKR._UCVX:DL/
M&^B;T;Q;+YIB?,VS[5WF_)IKI1E.$^S\UCSO<?[A8.6J<LV[71]SU+W9WQ B
M7,^&:)J&UNYV3(9XH)RT4:SLQ%9<S4S=;)]ADQO:)J\.ZSOSM521/E;5K?+8
M9AF^^[O=@\CJ!W&Z>]D7(\#C( (N6W[LO9CV* 8-5/>.(G7-2]'_TYD+,(Z=
M2%F$H8PGEFI4YTU! 5;U]S+!FL]W,AGP @BC3S:+D%8Q6VO3?<S6M?;O+M:3
MRD)0U*98U6J*1I![5VWCYXJ\E62I'3$?/H7VUI+45V^(-T=+1^%B ,/B&98=
M7_9N!!JTE_9 .W1\0P+Z(E)>(^-:A39 K&WVNSF;C&#!7=*N_UB?^B9J6]NX
M3R:S;2RR?B0S5Y<-Q :F"89#)=\I 9 W33W;$[S2&+AO@O1ZY=07J.UQIV>3
M#$UH4=&WO>SGC<V:FQ1W+Z3!TTD-;97ZDN&UU+:@_*;][2"_]79I6SGZ-NV/
M3%47JL4L^P;L-^35SSM0O[5='? I$U13\*7#?4.#JM"!'YD'H&(X;SRUYVL+
MWHR8Z2:GJJN>ZIYIJ4U[3463)*-6TF,3B^,&A^R2P7RT6-;>[%H@O%4T&Z<2
M/A)3QKQS<>P$$] ;:X/ [=0;U#O:9%T,:R$[B7<$3?@]7#9N$+8URLO&2<:Z
MT)AA@'#8=5;&W'6FOLJ/;:;6-*:SF&4(<: =J5*LH]<6NKU/C6^$IGEX";1P
M5]S8WP-9%U+,MF&[NEY._B:=/;C"1KH66NZ*3(@>5E3P/S<R?H@!=L:+H&&A
M=9^[+L>@N;D:C\Y' 5==S>/L9MMHL:XJKF-?38/P=?BI&VU6>X&XQKKKN*Z]
M5.:)"FFSX3HRY?I'X^?*@N6-L<'KWEG)U]I) +M;BT?_([5J?(ZM&C%E=5Y?
M$F_=AYLO_-'?]>QOCZ[;T'2CF-/OO:DW1 7LXUTG==M!LDQ&^TT:8S:%)]>6
MD'<W::<J%4/"3_GC7:E6S-DAQ[W8T(!C.)BX10L ,&_Z;B2+9@U=>@7X>P7E
MM#75ZDQ&!$M%:7OIL&[ 36H_#"R)IZG2('P9OH4SP>RG@"E:MSU!>D%$JEA3
M ,(+ 3#F<Z2D3R&[:R7<GM9NE]9>7M%'>"O1M:DV]=NIL*8; >B6R42J:P+G
M=>INRF1&->UB!Y)0T[>6*9U2H1OSN^.E=Y.ANWJ]UJ+SK@:^)K#>8Z+E10;V
MQ21E0*=^-]U 18P#=*-Y7>.@=M '5VTP\I49 YM$8 !@H1I&-7$0L.ED.LGJ
M'WM6B>W4*,\0AR!"WJ(;H]WBO4L;@ES6 7&YB>1/.<OH7^$MX"*=;W>DCF?=
M+F=^_6IKP]1^>@N>41OY275,&TEV-4\]U8]<#@>GXZG&D@!8^_0\EBZGG*L8
M&;^ZR5"GB<1UBUP7E=L;#PT'(Q\1?DR<_R=)R\@7]2\[G-K"5@89O!>KWUBL
M-J"],>Q19_MUFB/^SW(4<]3B(W7(M<86N9B!OSQ#+$B46VH<[S[/1\%-FJ<(
M1HRR *&#? ,AJSXX5,*C8 [$=\#-F$\G$S=.;Z!?@7G,KO-D@)/,>G"2<=88
MO%^./7I(+9;5E1.=32]C.>0^^^_3LO_8/OMOG_VW.POX[.R_:[/Y5K+R!,-,
M02URETM6&J6HX<(*[XJBJH11V[+_/BN;[U.5X'<2%B#OZT225G1?MO9L"M_.
MDIU>WT:%_A0;*^SJ%QO0L6XE1:<6!$/*\S/X718L7?QKBEFU%H\*/P35TB:R
M]QW".!"B8%P]3GQW;\!\%P/FL4LAR&@*M-"#]<\-CA(6"6R.X ;R"]4:(:)@
M72?W$<\BAB:V^'M[4GMPI)8HX>JP0TM/;0_:B>U$M+I1@+IM4"R!Q^L#,&;K
MFN9ZL B5$4->S<5D>]6FG5%MD<LX7<IO2/'M#W95&'^PNN1!KUD 6'CC,(L.
MU%].LW/8W;/ZAKL%"?T\)S_=H\>6J_.:;2*_M-$$NSK/E=<ZP8D;^*+C4<S>
M&%U5KGQWH^S=).E83!<S5?K)V>%2JM>1>+5^NWOS,PD9J+-N&5ZW_\PPYIPD
M[/?-SPWK$5>^$Z>7FK*T$^PTE$GQ662?SM%T9?N61CP;.F.@\V3=A0NG%,@(
MS,DI-KHTUWPNFBS=B,DJ$D% X!EVPF-KG:[BV!'Y9/5/];<N/S6VLD:B-[HX
MNB/$^GO#P]N+K5N5'K=J51YMNA-( K+)$*N!K=<D1>AMU!7<M73KB>W-(A?.
M*87X&H2S'M3'A_31>OP.Q6ZV1%: SH*Q>U721^3BV75[N"[%;DXB.W\[VXB1
MG] B_(3%WNP"]N[J@9787@J$Q<R6]],6[60^O"+>=UV8[8K,M%N[X[[#6WS%
MOD4D^T# ,7D+TU1JE5@_ 7)I%FO*4_7\LC;$ICJ@*G3 G'H-WWHW#R!?0.5^
M;/H*HN&U#?.GHU<[$[V-RYT@I%I9=/N7.[UE=H?LI*&&-<$:.SM_!7%W!/+:
M-=NPGXT^W!ALB$T"XKRZ>9[=:?=K"NI@!RBETRFHC#AL=[CF6&,:49/EME**
MMP&GL(7S"F_VD3"O L2E%>/$EB4G\*_2:UG1HO"$<)=3T)CL]=-M.+B=C:[I
M"N7L4>>H?@WK/QC$:G_X&K#NW)D?@';>@X4.JOV!H>,>?X1G'O_VNB1.&D-$
M9J15&:NTSI2P5987C!8V+ZR2Y.!16Y>P"F$:K8T>5W0N #>0^]HUKDK7+]&T
M0(2'T.(2"#" <EUIALX7\#_AYA(^.KU(9ONM>$R[JP^NNH\".9I^?=X$J(;)
MQAM?]I1%U!.723ZUF!Y1!-3R>P5O>-C1+77;#ORHFYPE5[?7QZVV<VL8DE@+
M=7D=4E T>+MMC&LELB*WT&1&<%X]=H>#GU<7/GA?-PMN$XDWR-& ([PB0%6_
M*? ZG6_FB[6]W\0.^(=N3?EML,"55XA?QA1?%^/\>8*T^S5&COX(:;R+RU]A
M_>;R@<EL1#2'9UX;(;3V7F?2")FQ(M>9)JK(<EX:RH6DE.L#T,3 S7BZLZ7;
M>I-[AWRJ:G,:>#SPD?L4K^G>R?2N1]_*JF25H<QXG_@BQ'8#AEMM2FX%@>['
MW7QLO8$!A $FRJ,.3CGCJ381+.GQ.\1?G2S.^D&&_YSW+M1:$(=VJFE^C6#V
M."B6R3H?(!D0NZT)*^!,P2I["]LV/QM=I-**"2J$B*$4Y/YTI92GCNPI#+"@
MS:QC&N_%$A0(6/2V:4BOVGN3S@HVPTJN3KPIAXJ!O5X(!>8[<;-Z=O5ZQB'W
M/TRM1@2,[6WJ[M08C8,_+\YJ25][!&M>5U,9@)JAAK .M8E>C<:I>B68]>\;
MMNFG\'<6%NMP9K.Z[33"_([=>0K3(V$%.'XUA[7A%2J>B)I-EY. XSQS%V-E
MHN))9UZW.VO[I,-^A**$:SYR[<AA#9.>QOU/=)S@&"[[A9=UR40P4F;.+SM(
MHTT>3PW-$3S*>#2IE"<TI>TT"S\<U JG,4@QT)>N5+H(K@@>!H>V0>UV6XON
MB-(]LF#[@"4&NQ*LR:AM7\ G_C&>FK</4.W"SZ]E8;BB1F;>LQS4+FR@HKG)
M%%/6"NJKJC#W1>UV*."38Y;W3OMV-Z/O:@1S7'7J^+J1_.:7[UW=]#&IA.YE
M9=2O(0 S^I"T*P(DPWO_5&"MSR[_S__*2_)CD0\'R*_A4>3@^R%JGI_!7OX#
MPWFH-6!#@U)\%N)=1Q/[M&XY\>L8#O#A6OT?7[TV1N?$69EI5[B,*>TRQ3W-
M>.Y+:P03)5WK'4M,X02MBLIPPIQF6AHCO/=E8751R?R^B*OG"U!+62"C09>.
M'K+4ZOH,3?)] ',(FQ5#Z*:S69TF"QWLYKK'0EVM'D!QY_WZD6E3/;UU[%[$
M_A1-JBQ$S_LHT2%L#;:KG?=O/.MZT':\VAQKHC1A9G,P_E;P#?K7H9TZ\8W#
MU44(L10'=LN[$<::$F!^J@P.7E)S#]^WL-$^/*U=AA;+ QY>@/R,$1O8(W!J
MT &K$;5_?_YR7D-J#[OAKYN]_FOO];AU&U\(4;>K%<<^V[R7;<[WV>;[;//=
M6<!G9YM?FSV^8EIP7E+-"%.BE,SD#*9CX#]&2J-R3JIMV>;7FB0WRXCXUG(@
MX>L[-4-$@DZGHTU9XA&P8XZF[=ETC,&KF0,M,L'(VMM8!YCZB-41H3I\%G!
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
MG<*C2 4K>95O0%R,_&7\U6AB86=^R$50AULVQ_NOLSDY_X\X"Y!'TUD@E!^
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
MESC8DW*\/S,2"K#/4H)V%ERV(2,6&YUR)69,IK/DH%CR8@%(DH:"BDI(U%:
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
MB&!T68I[8&F+"A'/S@0;AG6JJ?E2B5UU"*QH;FQ'."%CKAAFY'];$;T6(JP
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
M=!G?4R1<DQ1618)-'<%WDTH92@&*&5E#ID1]L)Q0$KB;)1(VFG;BMSPT<O$
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
M5+OU1!>NVLOM"B52#ZX_&;RYV7-ZO5]_#D*L7>-I_>F;;?S/"*+.#P2K$"8
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
M=]'E";SNW2]U7C9WZKP\9W)2>IS)(>*?HU&$#.*5H+P9YG8[^2H8CEV9L=1
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
M7]M@34H>'#Q7YX&M+E<OW']4<_5C<O6T1TDQG#"6#G%,<_\B&I$+-N^=\SK
MKEJ<\PJ:6*Q2:EC-U:ON-*FY^C&Y>MJ-@BD#9.8*R6 "XMICI)T32$>?ZS Z
M3[Q>VY!-9AZ<*U1S]>IR]<(]!357/R973_L.G,BGV%0"+X.8YHQC9')"-V;
MZM8K+G("BVSB.HU[%3P$"R@.\R*J5BW93U 5FH#E*Z4F:@RZ P;-J09C87-
M#XR(LB!SJ3F+C%$>B0C*HG("$V-S'G)=9^X9<^R2?0 UQSZ$8Z<M?&F8]DF
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
M2H(*E@)LC%W;Z/9N/HX8 F<7..Q/UKX((I *ET5R%F 5"E\TP]N7-_*BQ,O
M?B5A39Z[:-28./SS2,^=RZ=_57+WCR)=6^,*T#5E35'6/MWZ\$4J&H-R%)E@
M #&$8LC1' "B8$>X-?D YAK$N&)C'PP;]<8^=&,],59( D"!\QDV#0JYP#"2
M&&L9 Q7&R=M!QH4S@K%3<HX+[B0[W7JCX6!H*YWW'I[+M_#](.;RZ9VQSPP4
MQDK)GFC1'>N_YN>"4MOKS\#19'S=<.EBVSCJ=2L=^-SOV&D?M:N0DHGZ/E$0
MB^[O2_'@RC"9N(<O*<J7'<ICQ]V9>ZXX5(LSL8RVEY7UO()I-,Q>SDG=+YA>
M\2HV;P>RM79Z03LMADH)#KJT:J=%D(5V/_IAKS\8&QS1C[(S<1PQ-)9OQ23)
M 3\]WRZ+7PR^_/SL,VV>V2G-BV;.V+*I#-J)Q7/F.#[S"KO3B5P%4A@4SVNF
MYQ*$5%S]50Q2_\)I0YY%Y9:=?^>@V'7M;"X"=P!%51-WL0D<"F:HK0RZ_.J*
M>R;V;?6$<^NHLL,SA]JSA6J<Q8OU+_+<A;&ZTXL4?WX* DQ?O0ALV/EOFCXB
M./M]SLL;)<;KFD<5;@CGIP*5G3L^NLAW%\<NX$/6;.:;A_F  3CULM<\]X?*
M,'!A5'F/)\."'T9]FX\K?6_<K:<,,Y\&Q.IXX2(>% 6K7)FWI=>?1)P5XJHP
M8$(RQZ#WWL7M?J,C]P9&OUT$B<*K&T%"\/)#2#X=V'X\Z'4 _P=O_F\$$N-U
M-Y0O?P?)$"9E!E8DB(1MG05-O<^APS^VW_UYT'KWYG1WYX/8.OS*MS?W1>LP
MP'<?,"@1!UOO_FS/!$T=YM#A+;Y[] ;O[L#]FU_AO?MP[U?:HF_PWN8'MOWN
MS<GNT9^IM;EUFNU-*K"QF"(2 ]@E1AJD;0!UPWGKK%$11S,=2T$]#Y@E4 ^I
MYEA*0Z+&F FKX!.S;CJ(Y-,0EA>552_L!9!<R<4W%3Q7$OG"=HWYO%%MVXUA
M)G<,';EY^)>GZ[34)'GM.-'<"*&%=9A[J35PGZ-ZC@M\%?W=-^W"]0K%K4-U
MELG1_B"&42=NIS='QYW>:8R?*IERSM47)_:Z VQ=_MI.'\^.@?\J!ZA_9,7A
M!;/^R=;^EUS9B!AC420YLSQ),!Q)BD@&C:V!+>%B)A[LYU#Z]5U&"ET[6X4Z
M7*#KL?)W43$?Y&O'D>UC0Z!\\_K$]L.@"BJY'.4^)XQJ7EC%A6 *T!'&$>GE
M'?=L7%)W*;E3AXJGU$VC'NL*=RFY0P.-IU6B_<$]1Y[MRBRJ@\A=&@)<50QK
M3CVL%5^]VS98N,V,7]S*W:;-QXM=G >154U3+Z<1QTT6P,)*%4[3PW.KB'#G
M^3^;<@D+KYA77!)NQB5Q'IOV^^GY)6-?9+%"+UZ>O13D251/N*\/8]*/F+1^
M_/.UM>/ANC_AO_!.^L_!]N>/1[L_O-C]O'6R#=_M_@A?9_L1_\U:G^'Z'_M\
MZPC^N_DWVX-Y[;W;.VS]Z!SL_G@M6IO_'+;HQWD-/)RWDANED(W<(LY(0B8:
MC9BS2F*O*4UI;8/I)N%++X0Z1]H\R9K/-4H^5Y1<>"N/&B57$B5GNK9SRXAE
M#&%).>+8*:29#XA++(/%E*7$<TY,D^+9?/H:)6N4?%$HN?#2@#5*KB1*3I<1
M],D)PZ5%P5$,**DUTH0'I#"3 G/0(!E;VU"X*36N4;)&R9>-DHR";:V5P(I8
MSGPNP(EU\HQ(0;4RO-(E)RA9ZY)/%26GZQ5J88,-7B!=E6.* 1G",5(A" ER
M,XI US:$;LHYI:!7%"5?0O>15APVVD?'L!$YPB%G1I8HV<$5OM<K???T;LLR
M%_!7#_CN4OU^X;[&Q41#_6&/2RP9?/NZ!+;62'<7I)OMW*$TBU(%CA)5!/&(
M'7*.*^2#M8$X0;#1:QMT3LO,IUSQOF;TY;G+:D9?"4:?=H]QZ[A30B/*/# Z
M51@9QP@*F 2P!V%''5G;8.1YM;:H&7UY'I^:T5>"T:<]/#* /6$E 8EN%>*P
MM\AI:5'"0$-1.)#I$FP7-=L;MF;T9\'H"W=:U(R^$HP^TU0AQ: YRV4W=$"<
MVX!T_H<8)P.  &RN6MN0=$4D^H*"O,J[U;H2*^Z*J+Q .[UAJ6)Y?>Q7L]&-
MPSH K'9'/[939@S:,<S']''27>UJ7A2*M_Z8<<!0:J5@.")IK044)Q9IDPSB
MUA+"3'3>.+#+5%/+68UM15W-]8%<C8!/)+BK1L!'1\!ISQ1S.GIC),K^9L0%
M<\A%+E#@+.4.<5QI,%BI:6HC:P2L$?!E(^#"W7@U CXZ DZ[[(BTR6(E4!*)
MH]P3#!F&%8K,8BF]X52H$I1%<*T#U@CXPA%PX?[-&@$?'0&G?9E<Q^@8R1%6
M-H#MZP-8P3$@9YEV(5G&*<^'%DWS=,)27T+ U8UU;>94JZE*S93V/\!T^[U^
M.PY>W2:-^JH%N["3#/8J]$:YULQ]\O;O?>I4CW+51_G"CA_RD5N.@1Q<;%Y1
MJHF.CG.AR$8_]S48W3GM_ 6H5,]3:^+*)N6I2IIX3KC0!D?0EA1G7/ 8P_V2
MQV>4I5I+6IB6-)L(;A-8^<H*Y)(PB'M!D!/>(:LT(<IR[[1?VV!-I185E?Z$
M+,$:F59I;G<YU8R8\*2#Y$QR&[A6H/[KZ+*-%ZP5]TO8KI%IF<@T[<-73"E*
M5$3!1(8X-QHY(B4R3FEC0V1& C+1IA&\1J8:F9X(,@DJ.%-.\R! 8^+,<(X9
MT1%[+31A]TR2KI%IF<@TXUO'RF B))(I1\E9K) )"B,:0>Q@)4#6X+4-U22Y
M)EF-3#4R/0ED2MH:85T(.:U#6JP==E81*P67SB=SO\3D&IF6B4S3/F\I6?#8
M2Q0H4XCG6C66<HL"HUQB(GU*>FU#-(585-C#"GFUGYH?;=QB]BJWV3-//[@#
M,CF<N$Y,B^ ]E\$[B[WP/@5FG(F)+LS/5(//[<%G-N^7,5AZ+@1*,5#$(X_(
M.6Q0Q-PG24&^"+.V0?2#2V75J4*KRZN!!BUX=,%8 4R+M>':1B$X%L"T0B[,
M\U+SZEUX=39UUU)0[B@23&1% 6ND+6:(>ZZB]CA$'H!7^8-C@VI>75U>%3)&
MCY64445.8-^%T88X24%/9,S2A?DB:EZ]"Z].NQLB:.V&R8@(-P)QGB@RV"J$
M&9>$:JZ-*ND<#W8VU+RZNKP:6."!$!,,QEQP;TDP4040L [L=:<79IW7O'H7
M7ITVP(7 @H@D4;3:(*YP;BNH(I+$)RL4,0F#7&4/SSJHLV@?',8RZ<OZ$/O[
MMD[/)XT]#$=E)!/&:,HYIII@82W),;.6,>?K.(\5 Z;MV9Q0$4R@7%D$ @2
MR0F+G X1,2D9]LQ9S./:AFQB_0S/+&I6GK R%M&KX+FT3'&EHX'/-.G$@S+P
MMZH#(U:/E6=L=R9R43V-9 BY?ZGAR$HMD+142Z,U5SX6)[_2-2L_7U;FQ!C
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
M@]BQ0B>(+6\,8L&*["#Q8XNHP:BIP534\"C4@%.IC'',F6NYH[%GH<<N<$?
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
M(D;A%=&U68KZNI1TBRI%.[DG(_4E)VXM>T%4OP"L?LF+5)C-/2G= 3]ZG>"
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
M2 UZV=")TK+."^I@6;2-%^A-3;?<73:Z86^B@SE..(/7Z**- "6V+.9Y)LO
M<(&F)+S.C?RRB,^;3KYYR=L_R%J.8D;5:$T!RM<LOYSR^+RN=*R+X>4D G[.
MBE@T%"CE;#7Y)MD0@1(ORG(QDZV568B9/;+H7GRG;:? =@1XKU:_Q'H52@VH
M"_*;8MPVQ21JAP7O0B[8@+&W*'9T*--ZC!NFRO2.),N=92;=3(P-3&G\+K6,
MB'%\"+9'V Y5HK%CIW-8IS=8MR'Y3O!K=ICOQCQU*I%P 6 %1"B8Z&U><<VL
MTRFPZ>U+3';,A-_PXV(VPZ@P;/EC9\LW"K4ZR:)ITK,+\X@RHNT2-/1>;X->
M%4^S,3AR,U>O+IJ7:9? Y-B:EL>GFA9++?X^$8VV+0*RO!G*W.3'24SV")?:
MO-<#"U>I6.3W=6CMR9N&<?Z[U%ZUV3[4V0,S#&FZ?-*I-7U9-P2D[WQH^P>^
M:WO9-3D^6]^Y3^J6YTUAYC)A_;].8_HV9TJ6']4C&BB%BG_#$N#FZW4S..J
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
M/-YDKM]2N1%@>V8#G.-\$4YYH^#<30-<!ZV]$N)W>P30P%DT,/7 O752Y3T
MZ/#LHH=BFP%2A[7#"(DA4,8^@/3]70;*;B)+)<&5!-^ZC$7WG1U"BT/@4R7!
M'^U^/RS"V+\ )^OAQXK!B>&_<7KQT]_AGWI/,U:<IQF=W>WC_LNBK-+D2OPI
MS6*>5<\LY\QSB5C%"\+BQY^:ES5+I_$_GJ2!,7;MV'4M*["=F+' C.(H-*W0
M-<. N^S/P'NR>3\26;BE=3N4VS'-,ZO=SL.!V5L&LR4Z&%_P;,%7SR_W<0,L
M3?\1=KY"(*8+.__,-2#X]()K^:+0"G$.;5ZD &MXFZB@C?D4OE%@+XYHFB_B
M4<A*#MPFYX_IVI2F>N+GN$J9)]4E*[C&YG/X1-3>ZB+@B@Q4C]/69</G9G$<
MQL)+=*>R:;/ZF;81K-M12 _N#P=F6O%96L'KHNL![SGK9HQ_7)HQ?@^''0"1
M$7N\P&$[EX1A."$>.$]Z]!8!@:1E5>+?$PXO1F\ZD5(72BV]74Y2;!<.)'8N
M&K$!I0+-1D"4@C3AV]4$"' &ET"%J[[Z_![^PBHM+34X#SO'KUYM?L>9UD-0
MO5%XNN!1?I[!Z6.M8"A+816@7WI?Q8L9OHW>710L.^?8R%S70@Z8RA "L 7\
M=)ZG&7HZM H 3=MH\A$D)\ F2FW"2GB69P"AV7S**W@IM9R+^I_.6 POO&#I
M%&6[5N7TC@BH()_QXDS[!+^E65JEP%?U'LL%@;#99(F':\%)C%]-"D[+)2@A
MKC@KE@'#SN$;XG% 8L7@1#E]0LWQL@7\IX U+]D4OS"#;T9XOL5<8HA_FZ>B
M.K^&6[U/7*Y@444;/M->P"&_Y$5:7=7$T\-;?=:2J"),IU,"%6X #@.[8O$%
MRR)^IKT&)*-[J7?TR[2::+/%M$H!RMJ<%T" ,_R^EH? 4;4(8UT"!D)8%(60
M9]V=U/N^8%.@F!F[ AQIL(T<)"%L"J IQ"5OJ J(O::[YF_( ?7/DN1H^?FB
MF.<E$N@O\ W^C2%=Z'3"G0\D.2*+I@N@GV8+\+<X+2-D'4'D?/GH1.O4I6GI
MM 6?UH=<RU:PK^FT#P^DYPY/ 4DOP^),TUZ YB6H:GJE=XD.7C1+SW&/L!"
M Z0(8H2(O 9S31N;=U63[LT4((!%C-S)((*%<8D4D;6@>["1!O4FXD51_[VW
MAXWR7DI0>PPB%C!.QW]&\ 5>?'Z9QM5$*GG=I^3U8+2/L!"TV$6U^9'.O0%;
MA4WOZ99PC#XLNO].BGHW<Q#=H[#@[.N();#99VQZR:[*)S_V+TNX%[L W'3V
MSA4:W/4*39('T]/$+F+@$B$KGX%IPPO\%FR'#68O&EP7R3^>_.UFC1\4_D]X
M5?W]1W:P!T!!^!+>A7*(SK&&>H>JK%[+B%(L:BE>+2AFQ?T,,C'-XS/M-P07
M"C*0:D+V]A6!>[LKX ::QC==%CTABQ]+XZ)5V82B(78OE!%4$(O:\.#QV3'J
MW.](0UH"15?!NTZ/14TMK1#@]1)=S59".VX,O3.M^S92X%$+JZ[FZ =I=7-
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
M!6]+HPF<)>OXH9J;)$8&$[M"V D@GY,,A>TE:7645VOG8BN!(N *!99" K\
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
M?/\51J^]K_V")>NNDCT[$3UM>Z9WU\?K]JQC]\L&14(ECBE2PZ.JY;_^Y0&
M($6II+I$2I@/GBZ) @%D(I'G+XT)(\&025)0G<!"K1Y8:1IF9+Q63PQJ6Q'1
M5MK.^$LXU\/*V,I K7"%&O5\>6)2<X0<S1BO<TMXQL20,R:&&O&\G$$FC>>
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
M A$XBS19.0]6>\-Z_2*J%"%T2K,87Z1CXN3*NC6I#G3%'H% 9,ECR6/)\]A
M1H<]$:=4'XY @MFJHGAH/W9BJ?4O&T5O:_FM/X='()(?N_@3&VF6AR^!A_N]
MP;&!/,O'EH];Q\?H=#F^$[7E8<O#[5DW^@U;*HL[ \]K+KB]V+)VEJ\PR[,R
M5INA>C^Q9[M U)PP)N"<(H>Y.]J*W67!>BLL3LPL@N_%C'$I"+[\!!P(#V:&
MQ2DR_/, >N]YNPQO1NYX,'*GXV.[KEC?[JL3ZF;4=Z=#6Y#;>D*-D5 S>Z):
M3ZCKT;5[<W-L\^D.QTUV)69,>]>=R,NP.1GGE!!ER^.Z0*6!V^]?NY/K1_;E
MLW2RI\E2J=0Z)C-W/#NVM*?#N: GV.-?TL19).G*>PV;7SH@>;U-/LBGQ6#:
MQ\!/]!@\WWYUR#JZ."89NS>C&W<PN[9,8IGDA3PEEDDN@4G&[F1V[8YN'@DK
M<'HF(87KZ]R#ERKSWG##J(CY%'9CVWMP'P;Y4NZ$^2NYG'[Y$V\.,P==9N=/
MC$G[(LY%^MST'/0?(NB06KSW:ZX.X[]+G4BP!F7M:IX*[_<K;P&3_<:+[KU-
M]N;KRII687QE;N"NM:^\]!8>11K/JOR.1<+A8L,?A7$ ._/-X&:?*VRQ>)G-
M&4R^Y%D$PD\8 .4;8&>1LHOH3UYKYN(L4['XMS?_$L[ZT\DHF$R&P]EH''C>
M;. '_GPPG$\&\YF8>/][C>79P/=_^MKK[ *PJOP]O(LKR6$=#=S;?,PD;SWW
M.;LYZ)B]'7SE?+]8")\\JOD23!]LT1LX_RR\% X4+FL19B"TG(WP4F?8'PY<
M>NXX2#]GZ67P;Q&C;Y;=M?"!UU2(WW-^2<,D=?+DB/F$F;-.D]O46SGW,' 1
M>W=>&"%3]9R_"#C5,:8UW(?YD@9=A&F6[QESZ()-"'.&/8D3QF .$OJG^+R&
MS<+)I<(7N&G L'*MQ#I';$ZORB1M9(]AG3T.V#E\S'L0K0D>\W('Z 8_C)$=
M8(^Q/?1M#-,C[L"MCC/A)'!OPB[#'09[8HP+2[H+?8'^_3 )CN*P*HL=MJ94
M$&O%R2&+"V-8T$9.#7E39'B;!AT@^>@KYUV)B@$T643$\;!1"D CIK]R[[,^
MWF_A]-W!GB3Q5QR'\:*H$66C QLP_LKYKA"*.1+?+])4(/HZ<(9'=3T85\)=
M\#C<-/>R,'.!05'ZA[#RC1&D$O!S8!68WCVR4#5:A2\P@E+XAH>*AUQD:_C=
MQKE/BBA@(>4AN^7AE7ZMH$,+C/ZWY%[ ^2$.SK1CBW_DU![')<6'U"_!695'
M8I'0C. S?>I"YHZ#!C+6WL 88?!O;QZ^? ?]Z9L&=C*4N<'X^8.66\K%5H8=
M,=-_AB J@C#?D'Q[[ZW#' 3+1Y$E1>J+;.=A:%)%#]([7U0I_[E(090!,<,U
MK$*N 9DV*I>)[)$YBR2*DOO,>4O<D!3PUB#[2K>?)#.GM%+(M()%1-XZ$]^H
M?WRKX)3#F*9"/_I6[HPT;1KBI;17_'6IZ??ZK.U+C[9\L_RZ1U_53$7^;CKH
MC?N[O^[W!CN_VS?LX+HWNAX^:MC]WXTFDY>9[.B@85\41?R!P8_(?-P3I&"C
M]W5<&P_+$&*]?_=B4$TVS@@T7=1&#DBY/=^]*"*]$8/*1KQ2P HD\NL+7\90
M][*E"S=FMG0$2-L[+T)]RN4&,?&=J,&8'>GY:GWMSX&[='2W[-87_QRX\($[
MP'C;])$])+KB!+?L?"GL/!I/W<GL:?[\%Z]HZV9UT($T^"U)?T>WF<]FRU/2
M4,[MM#4ML=T'Z@:.TWAXPJY^KU3+;+FN36L;N/W)V)U=/Q(DXN4#JX<'^?[\
MIWGZ]9^/<%^^HM>&1OP&A73H'^"58E,"_^M\7S<E/C28$B^V:55GSLU3@ZXO
M[OPBZPMWJ6Z&D=\+ZV?3$(MIDT7Y*/O&3!.-XU"I6'DAA:567JY\Q/##6=\)
MO W\,W4BD66EHSCP<O)!KXO47WJ9<-$7!SL(2\57KT3JAU[DK#WTK^*;5TDL
M-C!Z^KO(G06<KJSGX"K,J9A#Q%F8$3RVGZ1KC(<*[D5:^K!=Y^^]3SWG%D,R
M,0Y [_$XM+7U;'U2Z+K.1'Z%QQTVR7P4AT&/<7UX\YG[9>@OE9\9J _S<YU5
M$8?DCN0QT!\-O-,\Q#&QA[9PW3OB">D"8B&J_$"PXO4Z33X# 7,!!/QB?-,;
M.S"'2(82DKT<2^&((%G!]D7LME>;]P_8KRP(?73+ \O\MH0'C'BHPP&1W%E'
ML# .A:Z]/ V183C,0,RF(BA_CT/,K?V$!,LHL+KR-N9OU'LQ$@CG(5,AA$4!
MYT('8H >^%(*&^+?>@!<;9A1=#8%ODYAXO"Z^<:)$HSB1=X]'28.X>$YA25@
MR#;W*%J#' 5G$<:&?U.#7633Q,>I!7Q4L\)?5M[W')QT1O<)X0@X'X623,XO
M,A;O'!+@F+1:['^(G9_]/)D+"@7W73I5\\1+2<H'82K@VQ1XILB72<JQ:Y2)
M>#3O\ ^8<.+_CNRC=D=E*L#OBS6R]Q=#C%#PZ:Z=WZ3(D5$#LL- GF+<&\?K
M.=_!*84/*1*[3(5 <9\O,T?$&(7;(3'NA3&1P)E-W='U2$4%2?*7KW"\G *+
M,B<>;@J.@7XQ&$Q[_9D9DH033(_>WJ;B%H^TL=;R5[VADDX]9Z]<H[P/XJF&
M7<,@/-ZTD3@RGGX!!Y%4NA\P\G949+&5!T_K6PN*))(:E*QEI@4K7!E,.UR
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
M09&1R.]8.2CO;_7:WX1J"(&0_WA*PRPKA#'E,$9)PT><)$3JT?VWYQ0_BJ%
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
MRU<O[A)\I+PS%9J?3LOA2#7&4G6"3BCY2B):(@)$)#N#HTJC&X;I^=6[3-4
M, P0 HT?5"L$KD44[@5E%N0D)+GID(FD(7N$^&4VC,94\LK$8).W2KA56;-)
M#)K)/N5:*TPH6;A85^L.Z4*O:![;@"J\2;0OVY,K\R)@B>Q5VW,$?]&-)!AE
MIBP'K"*(2-HV!/C9>F,9IJ0?XXE@H<$.,5B>?&VNA#&U^E$UG"4A5 \->O<B
M]5;"R'M5X7%.^/%@/^6I:99HJL.D*>;)T,#S2&YMI5.(0X91).+,5CE/<VS3
MQ\?"WV!5!C9$?127)E=FI)]P3.T1^RM5R#)*=MB;ZI'"@D*ELL%G$U"A#(BM
M/.H1T8#F*JE8<7'6L<\,["^=/2A5JL=:\IW0H6K:*XM&=A'OO93KRHAQ=T;4
M76&*%!^.\58"6Q#9&P%D)7I($7.H7FRISP19)T&P%,)+2('JF)N>@-A4O]A[
MKQL3TO>Q3L,G0":%.5M7U'2(0-G\Z@N= F9$%[A]CX$E6(LO4'!'"K\UW"58
M>R8=3NI.Q*7-A;K4W)IT<XW<+O2<; &ORB3DV#@R<A,5^N$VB5DO4MED>P3S
M#S4 U+RA-T9U-L;5?T0JU-:I]S3J2'6A*E0O82LH,D.JJ5':L6,ME%ZCQ%'E
M?121#00["?VP5.+555I55M'4UWEA#4"G7&G"9O:G#\1%L9#U 8T<IXT'F<9,
M*+1.?I_LK+()0%SZ>7F3<6IUS'WO?=:HL^WU2FV">8JN:/E)X+XNL*MJG%R!
M=ZV"=E>ZRY>U,*45@'I(FLF?E7E4#;"<KJGP&*"PE8"8H5_*=FJD!#6ARE9
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
M8XS"]"-,@K'R+K>]B'GG@$QWF2#EMK5?JA!'PL8>S8Q:DLFZ/:-2(O<32H_
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
M[!K\0'D,;!1WAKA-,^?AU)TS/4TY[W3R2.].YY&"_T$/ T*K.3V*%5E&6A8
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
M(:6?/>67)>N%*S;R(9&Q8^&--16$"(W"D+6R[R2%X9H"Y4$\AN5&^UT 'JP
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
M3:XJK\;4&5U5 .3\DKZP9+/$'I@=^X6O3Z.T8!4?7UL/YX!G;8"U(G3&18A
M\U*J[310MM1E,GV[9+2I80MV0[5PWF5D<C:,'SV<_(#@%Y"U)$)U0BGT+%Q4
MP?+E5Y@*]T>(&QHD";6>5UMSL(:;:[1LS3AW84]*F8@56I;DE.AV@W[$N<1+
M/T[CR$%UFR;'3Y%R^UT8%(=]@B@5A;6F7M,ETN.^G@UI@$*+N0J.Y&-S$_ZU
M6#1ZNJ3T_#26+\.AE,43YLW_?OW#P='SL!+#^Z,7'PDMW6:#9@*?];PZMP<]
MQW)1+GB#40&58$4--XB'/136K-HOP:_DPD_A#**'G_R,IFCG( %7"KCO)J;2
M<#Q4B5,+&X$=2>9X1BD]+-EE9BPE<<'%GNN,.)N -IO*#H^PS/0& #]+ 4(Y
MH<PMVD0/.O6>9=O ?4XQ)K#!^)R,R8:X(/#+C(Z_V7:VS)TD N,3PO O52HI
M+ MZ-W*^S7<_G/PCO'N%:H:TJ*JQHO^V>=Q@35>]H&!!E"(HG&+&SJ5]G[[.
M8 @AG/34E,@GCO:IEZC1%+4C02GZ;!IR T-\H]PB+"I@%.+<+_BU$JH3<KF
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
MRC=GU7P;_N=BLUK^Y_\#4$L#!!0    ( $>0:%3*4C\<<A$  "G    1
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
M!_)<(KI+TY@#]!,[>VA O(=1D]=3T5OVJ7P.YLYRZG0RBV1I$&IM_P,ZQBQ
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
M%AM6W-21XG*+UF650$4"4,)[P/7*416(#XE%*H07K9+Z^VZ1'[>X9B\MW_(
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
M&Y<XC;BPVM!H2))(!BF3)^B9(W1I:?(^&<G;7!CQ,+R/(3'4WBVKKMF&++P
MN>[O-K(L**.C)%&6_<!R)5"0W) <HU;>&*I#FPL\[X7V"+(\[:EUB+KJ%L66
M4^,X!-=;/)?[J*"4!.E,2WO,TC4NH!?)>>))>3#!->J=L@W28\C-U*9-'?TT
M-#HOS[Y,9N< [V%2JC*O!:X^VPBJF$6DL01/B?,R$R,]<X%FGE6;G?Y]4 [I
MGL"3F:)*2FQ(LRVW>HRT,QK*71Z0#8X#8[RT@<:I8'T..J0<:)N.=SM#'-+%
M@Z?+;E507YW<%L:P?>CP'B*,OY:]E#(HG_WT$WR</9M,9M\PUBC[*R]P:5Z=
M8X<2<ZQ7Z=+6K</0=B0PODB<.6+0VA)I@1.KJ" :(":M(#EU(UVQ)>=5"=!.
M253Z!UD=3Z;)>DT\/_L.GOO^3,-96=#[41T9PQRW!GW 5%(EG%I<U$L?26#,
M2R%#B&V2$7?CV8E4?[#4? 7--%P'[VK8O<KU0M!,6Y<(,)71E I)?,2%6CNK
M:>39ZMRF)<$>('?BTQ\E8]]:B0U9=F%:W_GS8E<_=C[!B*4$3.A = J"R( +
MMD\I$6T8Y0D?*ZPX$L'NPK<3MX[52_9DU#I8<RT:- 81+)0K?",OYR)%B2&T
M]20%%8R*)GO3)O.Y9^>E/U@6_8$:J'A!_)<.XMBOFWYL)O5'7FIFK! D2)K+
M12[H\[.$8@K)E5" 1J\-)7X :B>.'.LZS"-QI):.*I+FQL7VO<^.?ZZ\^/D(
M2C:=V4"X@-([ %?'D SZ[-:[DB?5UK9QD>]#MA-]_F!9[:K:.H)#<Q4KCAC@
MHF@\H!L?RRVPH(A-V1.CDS9)I*1LF^XDNZ#;B4M_M%QW=;75NXC(?QDO5ETA
M+GSWLA=]S5J:E!RGVI*DRYT/)G+B$F1"HY7.40,QMEG1=@"W$YW^8%GNVCJK
M2*;YY_)_.>/TU4^@Y_=\T8WC J&66MN2H]K\P<8G5\U&;L^4]95=+[_'/@'V
MWB_@9<X0%R/FE0,E(HXA!")MPC$TX DX=/LC-8$VNK?XN'(>JI754][FS2>_
MG1XDP\C1+*.AB@CM.<9=RA,KT6!EH#$ZZI-Q;9:8!L(,J4AWP#/HIA4Z-:U:
ME^#?U63")/3K5#F!$&4YBA(P;J Y$PY6.,&=8;[-GMQ#F^"<N,7NXV%S(Q*<
MXIP(#8PY9CGA92RDSH8$79K12>.5DE0YWJ9SVT//B9SV<JS'3])#27"*AC4V
M9(QME"-)<8GX(EIZ<)RP+'ETV:D0CWJ8Z=Z&-:>M3G[\)#V4!&V["K[RX^Z?
M?K*$V45-MI^\GN)X+OM"_Y]AX<>3^8V#T;NU%-SUT57Z"3Y(CDK-!&\>X2UM
M5#8:2ZZBTQ*RSA?/_7R,WEZ4S =IB!.%99RB^DN+%07*>^HYVJ@VVV[[(CWX
MQ,:/WQ?C\FS9EZ?U=X]=]>DL&QQ7/92YMCFHY(C-%(@$DXC/VA$MDO,![7UL
M=/%;%?A#BK*:,O76B8^C*[_>2:,'0B^-9:^@.R6,M3AD*B.])$7H+E!#*+5)
MELR78VU.QU>!/ZB3F(^"N _7?C/B7N_MM=%;0JDHHK/EI#]U1#*<8"Z)1&P4
MBJ6L,\UM#I+LBG!(D=))V5=%A4-P(GD[)Y(?TXGD1W$BMZH]:BY2#H884ZY[
M3%8BRYPAS"5&C0>5&S70?=C,W;.6^\;4NO'*2P6MF^J<EYK@6$PQAH$?,,::
M7/[F9_SI&YC//V*(Q_@OL^GB\[QW)J@REG!@:),%LQAW&2 I!AHM#J@2NW4U
M: ISR!YC%5I>J_D>CL;KG$:H*L\_T+=80'=-))$2B]0A+7561$8T^2[G3%0J
M-ZCASX3RQR?Q'4B'E)%_9#P^5.]#6.]%N_5>''.]%U77^YXK=V0U2P^$'S)H
M%($)0,>1Q!0L!A1)D2"])LJ:Y"/G+*=[A_?!;Z]1(=$WO;OVVDL%E/8/D]E\
MB>B4C8E#4"0&@[ZS*MUAD_9$9.NRIA'0B6Y6W+ 3Q"&LS\>AT>T"G!9:/'KT
MN[K!<#&R/D9P$5T"%B.&:2X0KQ!D=(C71Z4E:W.^9D^@0UA(3T.XEAH].NW*
MF?\U3N&<]10HR4:C6PK%+74E=L_"N)2$5>DXJ<'[L0XA$3-L\CU0KVU]M+Z[
MYWS<7^?RKH/)^ P]G.["[<2?KKV;ASAI.S^[BI?V,$DJI64N^J:^F)T%?&UY
MW7N(LT_3DO![G5#GXSPN'%GU#;KHJ?J/V2Q]&T\F2-"-S@OX&?0LRR6X(Y:"
MB<8G HBQM/I 7E(T61"C45)&2TV;+$XC@0ZUH1?/'W%GK 701&80.#!0.G]%
MG+],11J <2W;[(U>(!B"=S<D]MVTB@_25+6U]H$C<N=(O)XN_/33&#_<!]<Y
M<(CE?H&2)U*16"V A%@N/2D7W]LV>\R-!!J"RSAD%@^!1W7RC34E67WDY?=U
M@=2K\10U^V;\];J,SK$ .5+B DHFN9(D^%3R4I TE5)1:^]S(4X#?0B^[!!G
MQ2,@TB!7D(NSDA_]]\T&6]HJSY*W./"T7#52@H[H@>2<C#$8F3K1YMQ8>]D&
M=371D*;00.G5-LA\[B>E(=.'SP"+TEIG-NVC\EM'/ ^(-?=]1960\R"Y:A4$
MW-4+:\2L55)H35A0ELA28^)+SR*C E5>*.9=LY;JM^%4Z"M_XZ%]2=7(!IT$
MQQG'=4FC!"N(<PX(DUH:SFPVT*C&X6Y 0XH)#^?%'3W@#]9"O63J1I>WGV?+
ML,C+R1UGQI.E43FT@>@OH WTBA'/'4>3R',6B2<GVRRQN^$;5O%D?<;45](I
M%JIU)_!U^]VY7[< 7V\FK!;HZDO7/B]MN)@]6/9*R]OU]U_OOGZQFX-Q=)#E
MAIS,62Z.CB<N"D:X2<8:*BBUK9I,W0NN5E.<_@*$"X$IS@XAR[6[)@4BI4S$
M PC"67 B<Z5 M&FO?!>:(2UZM=FRK>G-@[71NB]).5RVAL6RBEQX1P)PQ$:5
M(I8R4\ZH:>&E2K+1<9A[H0TIZ=B:,77U5+%%WZ;8%U!D=CEBR$@2+2V;LN+$
MQ](4EVEO<<'2H(]A2/>@R;&R<*UI<K@^ZMX+L9+LE_$\P@3= I@M+\5DBAGN
M^CL'+)H[GS+QQJ&8C MCD_0^-+P=8CNP(1U';DV7FCHZC4>]NO3=;]SWCB:Q
M@1/]P_<T]9MWE[":J[QZY3O$LWAV_;TC&FQ6(29B02@BDZ(D2.F(U]+JA%&6
M:N8C;T=5H='LW<]>)2:\LL9A:%D"24-DV6X+UC!BA4\T:6#6MW&3?XQK6 YS
M)<[<T8&VEFIJ7D]Y<21SL_DI?C^!.[J@;A5AE%2F,09&P,9<.MPXXA28?E=*
M<"ESBHU.15:28%!YIV8</(F^:W;1_M$,2MH+R#*3##ZA;XASR8>$,R@[\"(D
MKLWIC=N^YQUP^5PNH/M/WZ5OOEOGEYVV%H<;O1>?*9':HC-CG2:E%0M$(3(X
M=9][L/WQC\(:[Z_R:UOVAX]KF[S%"M6'65Y<H:*>9R42)325&Q4AI=)'3!+J
MK+ YH58;W8-R'[)A92VJ$Z6)@JK1YM6RFXX7RZ[$4J_&W\MW\Q6<+$![+QG&
MR&67.R5<&Z3*!.VS%"Y(QQM=?K(5TK#R%LV(4D<EU1C27R_V>39)K\^^=+.O
MT!_-6S-69J Y<\*,<>6JX$@<<Y1X_,IR%H:G-N[:=DS#2E8TXT@EI1QC]2G.
M)A@%D6- HF1"XEI-B2WMH37&*LDD;^/-<__MUYY;8?*]]S$_5K)45$XUPOSB
MX^?Q%+KS.T+8*"ACE)-DRP7DS&OBBJ@A*BXM-4JG-B4VVS$-Z7+EAD2II)13
M)#ZOREH;E0UL>T'#5.=.,E7*<=Y9(;QZ;;$1PJ=L2R\E;4MMO=6.H-(U85%S
MF[WWIE$KM1_C.MC[W?[TC1S']?L-T/]BH WAJIRZ<3$2JV(B3F=G0K8FR3;6
M:7^L>T;@;9-1%0EVRV%NJ\5ZL=9VG"LC:R#QK+4B6F9#I/*A]$Y&_UYXI;25
MF4*;RPWN0S:D$/TT1-I?0:=8!5\M^[AQ@^G5U\'MKVBX$NXHUY'60NM]\%03
MDQC:#H7?!?"< +>RW'KLA6\3]9YN+=P8^/76^Z\XUA^_P>0K7'1'"BQDQS3&
MF3:5[!7ZAL8)PBPSH;]!([>IBCH,]Y"RU!5YM\\265FY=4Y5;@=<,,8;Z_FS
MC#'M_P7?O9HMNU&$)&4*GC"0B#9&2P)*0*+@3&:G69+A/N-W*(C'M&(^@%='
MU=$Q'+ [9D'!^O';;!2"CB"RPX@ZE/Q(!HRHG2> /J0(U*O CNZ5;8<[I"3Y
M8 S:0U1Y2M8AC6#DK!#2<YP87$)IG0G$.2Y)3D4(K9)I5 _X0,!#2KT/BWE[
MJ_-$W'L/9WZ,#G3W-K\:SU&#!?TH!FII9F5?DL62^F/$^T0)=UE@H(Q#YHZ>
M^]D5_) R_(/AY.%J/J%M[+T'IY6BI:L8!<Z)Y$$1+S$8]]9D*@/+3AT_";<=
M[Y"V#P;#P@<I\Q1)E8V:\.K9E#N>W3"-<I\DE?(G&Z_9:,T'*2D.TI&0LL;U
M+^%W#B<9#U0[;;1EO$W:Y$XX58\/CIR,">,92Z(/I>VE*O%Q5(2#!NVS"R&W
MZ9E[#<:0<AF'<^"'1P3W&O'F)W@V)-1HR(R+GF@HAT^DD"2PF$FDH)GE$2.0
M-BO3_=B&E)*H3X_*NFET(' ##4-A''A/N"_Q "][]$Q&8JV6P!TU)K>J,[X;
MT9 R!_7Y444/=7*;'Q:=7\"G<5Q=3=G7;FT DL%D!BH3E@TE,II,G*!(4ZE\
M290E9LU]WL8.[QE2N%Y/W;4'^ CGRC>0):]<U E]7_2)B70"D4FI2.;),YT4
MB$:WV^^";DBQ='W[4%T_)^K\U2TAO<2 9'8.4'Z!UJ[-1O .[VK;"VPO22N%
M-A?O>P]]3<E&5[B+$\)"F6@H*))D:=KD=>E [AVQT81(!0L<VH0Y]T*K<,JO
M#/GSV70YW^CX#\D 4YR$X R1C$IBE2CW@QJ3J+)!M.JD?Q><(85 =;ERQQF\
M [51\_AG@5):])>VBV?C^1Q'YP)20&E4YH%D66X "]$1;WDBW%IFDS3*NF:]
MY+;#&E(P=!2B5-!.;<+\TZ_N#[B24DFND;?.)E\RT/T!J$QP<0U&J*A$HU,"
M=^,94CQT%(H<HH\ZD5'OUKWSYS@VDQZ4GURUWHA"(1]Y:;/JB#0T$1>-(<*:
M2(,"!M;M%!;]X"5#BHG:J+SJ,)\L&[\&NS$F;3+SV]_3.DN_HX3U>MT6 W '
MQVAP3&AJ"-=)$*DC(!V@]-3*WF:C=):-KNC:!JG2XO-ZBFHH%X5?R0K,T0"4
M$^Y<0%D-)UY)1F+T@0<O6<Z->IIN@S0D=[8.1[8L/0=JHUZ&_PMT.!C33_T!
MRPM9SR\M+M5<68LF4:*QE:H<P%7&$W23C$TI:^G;[//\&->0G-DV-*FHE\J[
M05O%#2([F90F%K(M"ZDCSGA&G)+2&IV43+'A3M!NYO.T7FTCKM332^V(Y_WL
MW$\VP?@DC&/,D<1*BU/O<BFWD(1+*$5AUHI&I\FV !J2 ]QTP3E($VW]WA>S
MZ5?H%J5XY@-,Q[/NU]D"2G%.]%UWCC;PZ^K*9*3YY,(0Q@OO\0 _N,I[J_C%
M]4>@DI_\9C;]]!&ZLW+_Y,C+('FY,T>[R(FDS*(A,9HHSW1&PE#3J"YR$\7A
M=2QA<77E]BL?RRFK9=GJX,YFAW,L415Q/O!(O(X18\W$O>/)2-4FC[T-T9!\
MX0?SX'912X7AK[9*74?SV]2OJO8@E8NE>UC<12=R F($+8US;2;66?2V@DV&
M*J92HQ3=O= &U7FO$3\.U4A%HJQJL5Z-IR6!T9=DE>I1HVTNC2:(%+$T%2PG
MJBT8DIG2@M*H66J3+=@":$]G]]&0XO#1/X4+\R%^AK2<X,(]GBZ@@_D"5M4X
MW>4%7=7=ESW>V=!U>:CD![HM?;)WL_3Z;>X-RGR^O"1.N<)[;4LNKO-^O<:X
MKI4: 6<^:;0IR98";8M<#<DH8CE-)FOON6?W::<.E$/MUDW)J-;9E-MSK;>>
M2(>2^0R2V*0A\D"SH6UZ(OY0KM/X-B<@RTW#=HAZZH7JMX;@0N1W'9R-EV>C
MG&,$*A31Y69"&<N2RSWZ9AFLAB0UA49YXON@#2$1.  >U55A(V:M5F\,9E<%
M[<%Z9F+P1(5R(-I)( YR)* SRTX'*UO5T?P U1"2A8/CTP&*:^MU];GQ>?^U
M0#O E]KRI"H>TBXH:Z5K+EXRHH%"*/SWSI2[P7'FN^QRN1O<@ R0M&L3F%Q"
M.-1X_--W_;6U5S+%D&D&5=*>I=.?Q2_!"T^L32 5]<V"K5M0AN"^'*;SFS/^
ML-%NM!W9XPA)RI!2( *B())GNKH;.3F(UJD .C;:5KJ%90C>1EVU'SC>U?3^
M88G<0P2K;?&1RL[+TJ<B&Z9+W^=R1 4A,9NXA623T+J)SJ_C&%8VI8K"#QCH
M8ZSEJ[YGUUGYSI_W!UH.7MYW>7C%%7]O6:HY ?,YP)8"@DL 2QAQ[HW4&?W"
MX('(H-#"4^T)%>"M23C939NP;E>$C8I;1DCVP'E21,5 <0*5N>.X(U)SJ:5-
MUC?J]+\%T+#<B0;LV;&Z92_%5.SW_P.)?YNF=9P%Z>7WB!]=[U=) 3GW_:$=
M($ NR\FHC%^T#38Z5NXF./[DV09W6)[+$1C67JD#60Y'K.F"B(\_[I)X4YYC
M+XI1&RJB543[_L)+M$,AX"RT2E@9LBQ7UC_J17'7]URVJS&*<A<B)]HHB2,2
MT?$,$8=%4ZVE,L'85JF$_9 ^RF5T'[[M9>0.5>5QUM<;*$O/0L>,\%HX4MJ2
MX](O(L8D#.-1QAEC&5^03["RW@;Z*-?48]%M7T4>G6VW6OZJ"-+0<G&Z$S@W
MLBXG2:DB5 G)+*[\(;8I=7\HXB'L50R2?P>I]C1FKV^8&2#E'!&F8TZ1DH1#
MPXR>KU48",4$+J8V#7+VACJDJNE!4>]ARCPNY^[NAFG*X58:,A&Q)!4M<&(S
ME21G;UU2#G*C;G4/QSRD_BS#8>'AZJUSM/F'8#_.GF/@-T[7>Z2;0"/.#DV,
M*>D?ZP)&WE&3Q &R,S:RFQW"MM1=[?_N(74L;<JE8^CF&*F1#\LO7R;]-9!^
M\F:UHY%GW=GVACC[)$9V>7C%M,C>LM3J6[HE#2M9TLD;2YA4CDB*8:(MM6A2
MF.QCB%+)-D7O.^7'JQ]RC92R2)TEGD<@4O) /#.,F"R<RDI2WNC(]^&'7(_6
MW;0"4_8\XKJ/5EH?A][LJ<FCL31C\" $!K5)96)34,0!Q[74L&!BFTVS>Z$-
M*1]Q1+X\4#=MUZ@/BUG\_3G"3)N-VM:E>7Z:/GSV77^=,73S<O'HXGQMYQ^4
MS3_@;556L5K25EK6^M>%FW">=9V??NI7V>?G5Q]9^U//OOGNVL=+I04;,0Z.
M1<=(2JE$<=D0ITPB^&\]@/3@0YN0O)X,AYK$B[8\'Z#[.BZ]6_"MMW3];-(_
MJ"\7?7]YQ.,==./9JG_U1K?)]5X;IT)%$4L;6H^F0$A*/*!#:;P7,3#/O6ES
M$KR10$-:KD\T VY:["%0IUXQ^PHGI+O%N"R[CKC&T82L,SZ70!MC,H-?J$P<
M%[W@6:N>.COA&Y*3,!"6-E#L0)T+>53G0I[8N9!-G(O247(V[4&M#5,/8/X>
MYFCE(+V:=:LJAXOS&J.RV:6#]L2:P(F$&$G(VA&OJ;8B@1&B347!WE /KN*]
MV\#?FM#/;T[H7Y=GH20L5_B>?47UE6)T!/@/_+<E%N1>2)U)T&5Z2VJ)I?@%
MRJQG-EMMVB0D6DDT)&>A+:-O%2 /@2/UZM8?*LW;+^6#\[?+Q7R!1@RCVI5\
M(W!*.R'+.8L2(>>8B#?X5Z,]"REZ1W.CTO?:H@S)U7@D'*_"BM.3>[4,7[7Q
M6'7X_/C93]<"_CKK[ZF ]:0>,9<9=UX1[S,.=@R1.%=.'5$K?#+*T$9G08\F
MXI"*-1[)9&C*HAT]]/7/RY<2A?S]3_\?4$L#!!0    ( $>0:%35N$#:8UL
M "\E!  5    9W=R92TR,#(R,#$S,5]D968N>&UL[+U;<ULYDB[Z/K^B3NW7
M@R[<+QW3L\-V7:8B7&6'[>K>YXF1 !(R=U&DAZ1<=O_ZDZ!$72A1(L6%18IR
M3X]:HN2U/F1^ #*1%_SG__YR.OKN,TYGP\GX']^+O_'OO\-QFN3A^.0?W__Q
MX6?FO__?__4?__&?_P]C_^?EN]??_3A)9Z<XGG_W:HHPQ_S=7\/YQ^_^E7'V
MYW=E.CG][E^3Z9_#S\#8?RW^T:O)IZ_3X<G'^7>22[GZV^G?H[2RF!Q9LBDQ
M'81EH23/T/$L>$[1"?A_3_XNO,P:G68&A&;:Y,R\0L.*RR4IB-R$M'CH:#C^
M\^_U2X09?D>#&\\6/_[C^X_S^:>___##7W_]];<O<3KZVV1Z\H/D7/VP_.OO
M+_[\RZV__TLM_EJ$$'Y8_/;R3V?#N_Z0'BM^^#^_O7Z?/N(IL.%X-H=QNGH!
MO3[/+__A=33FA_-?TI_.AG^?+?[]ZTF"^4(]#P[AN[5_47]BRS]C]2,F)%/B
M;U]F^?O_^H_OOCN7'$S3=#+"=UB^N_CVCW>_WD8Z',]_R,/3'R[^Y@<8C0CQ
MX@GSKY_P']_/AJ>?1KC\[.,4RUKTRR%74*;"^5_U:3_LC.DC 9FFLXB,/L5Q
M)7B'&.]Z^NZ8+Y_%,A8X&\T[1'S[V9WBG9S"L$L!WWIT!V@7#V*G>!IQVB74
M&\^]AG,)<A5A?>3)V3#C7\,I_BU-3G]8X'LU&6<:,V;Z9C89#7-=8-_/Z6M=
M<6>3\H8XMU@*9@^C/_EK6N>YE%R<S_+_M<WCKPV"V#(<#^O'K^G'BW=4O,V&
M@U_F2/\T?__=,/_C^Z%.KA@>55;6Z<)--"D#CZAM,<[J/-CF175<RY&-)NG&
M>T=UH9U<,F,$$4>+3P=G,W8"\&EP^5 2!?Y*W\X&R1DN#7@F0J*=J7#!(@K!
M@LQ&1!VC-?8VKV9+GA:8Q06S+EY!#)/B!QS-9\M/JA(%H\=>J'$]EG.M/7YT
M[_ SCL]P]B+.YE-(\T$V7B9M'4/(ANG,$PLJ.%I N#="@1 .FHQM%<G-D5TQ
M\L5T.<:+.?[(1:!:+IUJ>C[I4+3G^J,!?/_=9)IQ^H_O>4>J_IG&39-F >E?
M9,B].IO-)Z<X_>E+&IU5&_#%;(;TW_P!O@P,6&ZLB0R5+S1^&U@(BNR(;)+R
M6A60HB4;M@';/V%VT_#==&FFGMN,$KLRZM5D-G]3+H!?"H&@D!5?,A,N6*9%
M*BSJ$EDT#M%*IRWX)IRY$\Z37T9V%W(SS?\RF>39BW%^C]//PX2S]Y-1'B2%
M'&*@L2;GF>;2,V\#,H4J:BES!),;JO\N3/USH .EW4F#G27>@ N_3">SV=OI
MI SGER,M.F!&!4S:0 L30&% /COC9-?Q9'@.NLV^<0>8)[\"["K@VSJ7'>I\
M8*3*445BM=;(M'2<A6(C\SH+A<4$^K_6NNY?QSLK9;V2MY)H@PE]X3J-3W[Z
M\JGZ6%?VC>)<<UIE6/9D=-!RE9CW'I@W'E"Z'"W<X5!WH.JUD)[\Y.Y&V+=9
MH'9W%V9(#_Q(N\V/M(^-)I_JH"]0#L@[%]JB8BE%VLJ,(G VD2$:LBH^*@U*
M-G(,[H'5/QLZ4M\M7Z KV3=8'M[C:%3]D''^#:9_XK7!#P)Y/\7*S"P*0I:+
M9P&"9C:8HL H'Y1N<S"R%M.Q4*(CJ;>P!7!, QX1LA?YE*1;!SL??L8E/)DD
MF;N:DU-L,L$#9$&K:O]Z%52A-=*T62H> '8LS.A2_@WVD5N#'CA>9$G&,)M,
M8%J!);YJLI6$!#"6 Y:>K(ACH<!N,KZM=-V9TG\=I\DIOB;;=@"BD)7$/<,L
MR3J6PC#PI;JI/!6B)3FJ;?R$.\ <C]GX2 %WJ/,:=1K\.I[C%&?S<SB_3\:3
M)<#?D;@=5.0&D64HDNF0%-%:.Q:B\MDJC4+QAT)9#[_FR2JU8PG>UJW9=3XO
MP5V:H%9BB5:QG&AET61Y$I)L6-(U2.>*:67^KP!YLBKO0K"W]6QW7K?G'W%Z
MG7OG;+RT-$N0!6J4(6HR)3@0 7U63#M4F?OLC(YMEO![<3UY%G0H]MND<+M/
M_N46LPQ.#<=G!/(JQ/X2RV2*YW_W ;[@[*<O9-30^X=CF'Y=R(=&EVI8:[)P
M8Y:T'PCMN4E%D =;#%D]*K,HL)#4 B;NA BH&BTDS0;UY.EX* J_S67?#9<)
M\L7<>DG.4SURA5)24MR0S0UU?U6.;*<(3$8 ;E71K7R2-8".A$.["?JV_L.N
M^C\_85^8RQ:4+P4#F<L9:'2%D$1>&%IAR*#R6>C21.57&)Z\EA\ISCM.)7=.
M;_D)IF-::&9O<?K^(TROHJZ<0$E)5K."0*YP11>-$\R60 "% 6W;!*37(7KR
M6N]$U'=P8.>CZ55@+V$V3(-DL>@2-%,^5?,I 8,4/-,J6/IOXIJW6=OOA-._
M]KM1UP,<V%[4#4(3JZ!^'([.YI@'Q&B9<N8L19W(JY*6!IHB,SX65$+J8EPO
M#+@ =*0<>(RX&P0D_H6U^ 3SB\]DKI[@[V=5-&_* N+LS=F\5F8L,NF6,C &
MC$"B:9:.UD):%AD44QC4XR?'G0^V3<[KMDB?_,[15#5W+"B]<>E\^8NH2]**
M](Q8;2"!+*9"\P Q@3$<E&EC4FX%LW\6M57[(SFVO<H:[%AKP%ZLI+<P#[).
M.0(1(&6MZP9K6-!%,PDQ>N%"L:E-<NV60)\GQSI16X,=\7(5_P!QA -O-;J8
MD!7KB//>U3,8Y9GTD$/)QGMLLTS=Q-$A1ZX5(S;?PW80YET+R'?GI65_3Z/)
M#/,_OI]/S_#JP\EXCE_F/XT6+_S']S,\J=\\E@^SZ;RZ[/DLS=],+W*(7WP9
MS@92!LZ1$VH!A6FCD05#_#3*>YUH?%EM9 '1"ZZQ@7Y:9<(Z!!URX9XBT'NX
M\0AE3CH4:H=;RS4\UU/%?UPLHQN!&JQ4HG:E\=MPNMPFUM717BF]&TW=5GM'
M8NZ- ^ C8B%:>S)^:.?3CG:^0M_9X"5FY:+;R!T^1-W?J$G>B^JWD6Z'*E\D
M$;P_B[,T'7Y:R)&0G7WZ-)G.?UN83@,R,UP$2[Z]C[H>O6L6E""G7R!YYYBA
MA!7;<4T6QGUOZ<_PZU +DQ8B;%#"^9H&.)[A!1A;H! ]#2L*'--9 (L\%J9,
MS-[(&,B,;6+&W8#QE!6^NUR;Y%<OQG4!1BKPM$!Y1HZ"(4O5<P9!299,UD[)
MHCFD1BG5UV <@Y(?+]>U'ME__K B#_(P_FS7"^+51QB?X&PX?C^?I#\_3D:$
M9?;3_YP-YU]O0NVH.<1][^NE6\3& UYI'V%%0:%+D1:M!@=!H )9"NA"\U>4
MA]M'W/?FSOM)2)6U][5LW$7:2P@Z\US7,RAE@N4HD#?VQU]WU4_B]M&'3SQ#
M2)'1_%RX5)%Y7S(SUD) Z5 V.K$Z@#.I'75]:P7;2;@-[)';DV. FGO/09%Q
M%&CS-"&0!QV .4)IA7<\BE:]4>Y>HYZROG<3;P/;Y%J^AW*@%JFI7HI,&Z@+
M#,@@9CYCLAZ<2*I-+NB!I<_LHN!'BK/)"3%1[=?9[ SSCV=36EK>XG0XN3C)
M7OSRS<(CFOWT!:=I2#OG(&G/;5"1A2P\TSH1]N2K:R2D,XXK:]ND;FZ/]<D3
MI;%Z&I1]K4'\3QB=X=V 0VWV:% S1!3D=FG!@G66T9)FO,XY^]*H>'1;J,=*
MIXZ4TZ">[%[^O\/9?#I,"PN>_NS%7S#-BW8* Z.]H954LY)=KG.@)J(XQ4!D
M(:W(H!/O?XE:B_=8>=6EFAH4-[W(__=L-E\X?A\F+W)>R!Q&;V&8?QV_@D_#
M.8P60ZA]5,EC/*T)S8L\^'=(5MEL.,>+LX7SX;[#-#DYU]QB1@W .:%<-<L3
M&>@Z%6 >?&;6(=@252RFS4[9>F1/GK 'I?H&]5R+F?8./YU-T\<Z@MNS<J"L
M-R[PS-#R1!X%&0N 65?#TP:=5 X8VJV1]V)[\O3J6/P-:KM6$;X8$X?GP^D=
MAL$@:E<LEXDY3]K46 BJ)0.3:TGD5A*=:-/4:PN01T>9KA32H)9J4;58U\0I
M?JSAU\]XK7!L,L7AR?C5V72*X_3UPQ1HW4P7,;7%3Z/%,GJU /^.\S>E-K6,
MGF8"28ZI10Z&L))&I24+-"8,.649VF3CMAG/DV?D :BY02'8NE'],9XBC(;_
MQOS?DU$]8_V%1%Z'^F;\'A--P?D09R^FM/6/3Z[/R,MQ99MXXAB8,*(PK9#&
M10X2RR:&%)"+%-H<@+8:T=$2N%=5MRAYNV]FDB4Z@MEL6(9I90;6FMX7;U[]
M2G/W/8SP3;D:[.7(2)QDGGK'C*Q9T<Y&&IF29,5JZWG@/*<V9S'-AG2T+.Y7
MV2VJ]FZ'M80@,P9#8,'4 J(0,O,1!,TS+[(IN81&U=@/Q P[B9#YG)T-43,5
M,UEM*0?F!2TBV3E0]/^:AT:#>R!"MG->N0;K2JJ1B\PYTP5-)9)G40M-IJC)
M7+:QW XFKWPWR__1PMQW7OFM(9S3JZY6DW$]7#E/M=2 6I"7F[BM*3=.L)!K
MYF4$HXR@WZDVA=CWPCJ0S/.MU+V..3N+O45-[DU,R_SH#4!MDX:^-2?NA-5O
M.GH#]:T6Z'8F^]Z(H500MO#,HD-/6[\SY[E^(>>8/ <9<IM#IAX)L29'?5]\
MV$;D3>Z2.#V=G.?97>1F1MHKG2%[+Q59<ZL% 0I%,EM00W'<ZM(F;'<+RAX*
M]7=7T:V;(W:1;X.LL35QE@MP7'(3(^FF."V9MC(2N)!85-S)K+RPT"I8=@^L
M8R!"=W)OL J\2.GL]&Q4\W#7>;H70"%YDH#V3*52H\5D*45 <E=M,2E9$X-H
MXS]M#/$HR-)$'PTRU][AG,:*>=F,Y *5H"4N<6V8*36G(-(70*7KKLFAYC]I
MW689N1O/,5"B TFO333KMI+BPT>L X?Q5Z@57*>G,/TZ*>^')^/%$=EX3NR>
MG-6VAB=O)Z-A&N*,_O"GV7QX2H2OU["0(S>O_[A*<7'YPA\S+&>CUT3^V8]5
M#J-'W<?9#[ N:C/V(,*5(@Z?N(RH30XQ:TN^L!$Z>X\AA^2T2X-^(.Z<,+UX
MR=M1Q7/M35=G1@$".F4*DUHD,N@5K9]>!>:=3N!T#+'18>?#V#I(%[_[#4LY
M%QQP5&@DD!V:+*U(-2(8DD4F!%H, !%*LSSRA\#UOVIWS)<[$LX[54@#[^#G
M*F.L4Y!,U#F,3X9QA/72R^L80]$V@D:&9M&_HPBR4X5GR6&]["()Y]IXB)N@
M.SK6=*Z2%E6SZ2/FLQKA6BN,\X-6DU&X>L:J:E\ZC;7U"]FK+$$1RCNC,;:I
MFMX485_AB\:D::*00PETK!W2RZ\?Z!&+@[K$2Y!> Q,\UA-]3G*+Y"8Y="!0
M6,=CFT20#<#M+>C1A!2;;G*/5$Z;.KHUHZ<'7+AJFT!L&B+9 .1^ B:=*WA3
M NVHG3T124:>)4^*<:M4O4Z4W'U FEK*<&4,%NE[MK!;$^B! ,LA\&<;I;0)
MNGPZF^/T$MK%84[0KN3 /3,V.::YIQV?3 "6I(HR%?+)&R5^K0%T0+;T8Y5W
M.QRSL^0;N%U+6.\G9?X7U+L];ACZR_Y'600!63)"ADS3ELS J<B<S$:3I9^$
M;=.-9B-XQTN6[K328"WY#=)'<AFF7Z\+X *:4L"-TYPY, 0-HZ_7O2@FA13<
M0#*\4>G;/:".CR9=::!!>.;GLRE)]VR*!.WGX9?ZW3)P4 A9#L8R(] 0;4MD
MP.F+R4HG$8"[T&8Q68_I^*C1D?P[[!!0.WR]J]V5%G:6!A64H'U.$#7KI94T
M-J2E+!A$;:P16FW4^VBC7I27KSU*__?Q@NUPWE^"N"#9)C Z[S=[#4#_'68?
MJ8)5)>X@OXX;R5Z'XTI,/CAZOUA<15@S5)$;YGP)0EI5D&^T9A^&&N]I%MNM
M%K<16\?:^XTD=7IVNFQ[F((-Q1:6O!!,V^P9"$."3X@\)IE#V.CBUHWT=^/5
M_;:0?+3P)UU(KD/_; $$OEP# EPC"(LL6%\[12&PVD> &5#D-:8<L^VN>_.-
M5S]!%3Y:<@W\I/5AM-G+K[_!_YU,7]4JKL6B4\@0XR4!F7Q0VP*8S$(VA>7H
M) '5QKLV%RQO ?(HC:C6RFK0:NL>J%= ?X?3I3NQ"=RF@84M >\GR-", )L3
MK3/M];N8W0G;H[ :.#()]69 4V_ @9!905<+%Z03HLW!\D&0[8& Q*%R;1NE
MM<CIN#CU_!$_XVAR_5 +H\C6"TOK>>U[:Z*N!<*TT#M.EIB/PNM&C=W60>K_
MY*BI,E>3.3K1Q%JS^*"R?R\2/S_@E_D9C&YB[R7+=P7  63SWB>2E:S=D#/H
M6#)&X[6$$F1('J)6P!4F9W;-VEV!TFP3>WV9!"6*L,9Z8#(I\O_! ?/*T\I0
M AH53%"^37[N)NAZR;:,7CJ?4V%"U_B2YI&\+X/,HX1@C59"M*GK/\QLR\Y9
M\ZA\RVV4TB!>_"/&^:_CV7QZMF@S @E?G-9I.P IA4NY)DX8P71- 277VC%E
M/3J; KI&]7OK$!TA03H1?@.#[28N&CM.<39_1^OVHJ8YOR4GGWX!)SAP+CNE
MR3>WNMZ(&;UE06)BQH)QUF8>L<V:LCG&HR=.9PKJ,'ZTN(/KPD!X<6D@O+G?
M0'AQS4"XL PNKWGU1LJ,1 65E&7:HF AD.<4G9):%Q,XMP\9=%V#.B)F[55?
M'1ZF+<:QO,?WU=EL/CG%Z>S59%SGPW3158L^GV(>SM\-9W\.HL.D@ZY!@$1N
M>#3D]]0JF>A+B<FAYZMW]JRAU>;O[(\U^U7JI+U&NKYW\0:JBN9J(?U VI_5
MKEN#@$%@D/6VLGH<K7(D!]P27D].-&@T>>.5Z.&W/4>R=*Z%KO>UGT@&\Z__
M(O?\0B*U<Q\./]=HQ?F9S07-K^W#FLQ[;XROYWV*:9\<BR)G)HU0VM<;S6"S
M6SL?\?+G2*+6.FH0 'J'GW%\5EO0E\GT%&@2O(FCX<EB&OR(E[>9OBD?AJ>+
M6\-RU-DE2Z9=[35&C&<Q6+VXUD.A--XW:E&[)=!G1K\^U-G@;I:+-C*UCRXM
MP(OAOYK,YN213N?#?R]0G_?-'1@?B_7&,N<# ?72$]"$3&'4(D- :-0 <&.(
MSY1Q;538X*J617_6EZMW<;R83FNNR'D%S]6?O(6O]:/%13.++_\D7_>RB[,8
M<"@I*AH!I$#NCBB&>6_)'"C@0R[2"=7H K,.1_%,&;LW(K2XI.4RG^4>+_T\
MHT4J6\@M3VR1D*B5*PPDMTR4*&4REA??Z*;8C3'V5;[>_*RLD5KV7<*^DMP:
M12DRDH"40*9=I.DG5+W7#6)""('GC;;DIY9^WZU*[T[ WT*T#3.V-X%QM GX
MVZA@70+^(^374)U2.Y6BULPH;FA%$X7%K!W+07).RUH ;9Z.&C=+P.] B]N(
MK6D"?M261P&>=J14(W3<,Z^%J_DR.99<MZ7N%MP#2<#?2OAK$_"WD5S3!/Q,
MABNYUH*9J$SUMR.+6M4QA6*=0HMQHQOSGE("_J-5^&C)[3D!7[H<#0;:_Q/M
M^L0S7C/<5'5T41D4J+#-6<632L!O8D:U5E>+*N<M<S$W@?LM!;\9 79,BWZ,
M]@X@!=\9[2T8SW*J';X+$2-R TP85"[$8A-O<]YU$&3K, 6_3ZYMH[1>4_"=
M%JB!X/C "]/>&1:<42QIXX/*(OC<)HCTA%/PMU+FQBGXVVBB02;HZ\GX9([3
MTYI;=MD^2PF/47K.DJ^])8*I$5&16!&N.,%3=KY-;X^[T!RYG;2S AJ$I%<Q
M+=O/;X"JJ=US-Z[]F#>[Z^T!(NP@] 9;R1IT@GO!P==[""R<,S\*3"P)VDH#
M#T'G-N45?5+A >.C+R9L(^L6Q@2.AY/I[Y/Y90LB^ALMD?:JD &9YL&QP(UF
MM!8&F4I(H#<Z2MG>B%B%TK_QT(6.5FV$G03<O$KDO'[5EBA"-LP8%YG.29'=
M IZ1D>)!IX"Q44>XVUB.W"[84?@-4H5N(KI>U+X!KJ9VP3ID^[$,=M7<O438
M4>S-RX:NX5,:>93U$H%Z,ZI&!<Q#C,QJ'ZURV7.Q4;#KP.GP@'70%QNVD7:#
M!/K/.)W7Y>_:)B;^)@V_C,-R7;@@!U=PS;0SEGG# RDOH#<V2(@K'N7Z[/G[
M7]6_*="-2B;-Y-G ,ECD85W:NE$K[3(XQD&)FJ>CR.BA<68+9._4.\1\FTLY
M;L X<GO@\2+?1R;G[-X,OL4PQKDV?KHV73894U,SHL6H]F."[$"6;5,U^])T
M"X^VQ=B*B3)[JXA?(&EE5N0+ M2D1<^3-26XT,;J>3KL?<!B.G#R;J/@!J1]
MAV1I#-,<\^)2Z#]((;-W[_]8WD-@)5F/I;!<^R/6:Q=9\"8Q3,B52V0RA#:%
M^??"ZM\FV[_F;Y4%=:6V#LVYA;'Y83*'T4(6M<(2I^]P?C8=7ZM?6OQN]N']
MN[?O_UB>3"4(7E@AF:A7C^L0"_.2[$\30649K1/1;&3//^;MSYA._6BLR94U
M*]6]UV[KP:2%%+$VYRVTQ'/G&&2I: J@LK;>0&S:!!'N 77DWD17ZFA04',+
MVK7C]4V@-741[@&W'TN_,T4^1) =M=#'DG(-HC5!BRB0&5-S5;7U+'+-F>=2
MHP>,''M:4O8<G-P'/[81?@M>7)3XWX*XW F="<HXS8RO32]=M"RXG&EC]";2
MGBM;7>WY +#^S9K.E+A*C@XUT.#T\HXY\1+'Z>,I3/\\KUG)4BIM"Z&RKMZ<
MBPQ"0*:"=PJ%5]@H??PA9,_/*GF\8FX3QW5/G"6ZBTFS";Y^[9,5A =CI.R@
MUP=)TX%2>O& 5G#*(DJ(AC-G:@LL#YG%3.MC\6!++ *<;G-KQ'Y(L[WATB-G
MMM%%BY-I&.'LHI/,[Y<W19JD:RM08"+Q3$MKHMT8.&?2YI1*+LFURK>Z"\X!
MF"L[:6WUK'AGD;>(L]YN8G61&29UE"5P!F2F,2TE[;*0!2M*AB2S,5JTR=!>
MA^C(V-")X+LN1;[>O^R\ED4HH8T$Q4K(M7@@)^8E<#+7,TCO9"ZFPWKD6^\_
M4G.T V'?5KW?1?7UU/A-N8%IF7"Z :C.&T2LA=-_NXA=]31I)>2.)_]Z<.>W
MGSE2D*Y7REA9"XAB82K1@A2=#59VMP;TK/E[.DSTHOAM9-MY4MT%E#?CY=XC
MDD[1U;I][U6]-,"=%Z EDX)U)12_FGR]+HEN]=']MB;H2-Z3SH2UUG+K]FJ;
M"^ORQ^$,3DZF>-X3<E*6'Y_?C7(3TV97UFSVX"ZNHGG$$%:NF'')!@Z"6YJ/
MF@<-Q6>H$4^O8@X2!YN]8L><Y1L/?[-\^.O+UF,IQ7HM96&^9$O.I:WE.U(Q
M)Q5&SXU*IM$%!P\@ZZC;[,\T(9?-(O\UG']<SI^?OJ3161Z.3ZH-1?_-'^#+
M &V.>=%<S]0R%)I7#+R(+$L>46N21VYS^]LCP.XA_;=++JWI)MM,72VJANZ6
MQ[DY7B"CYKHP7H__M:F7>E;#W!BK >J2%MM0Z3Y4?34];,J4SL1^""T.WTXG
M^2S-WTS?X_3S,)V'*XT*7'DC692<>*W0UD:?R(3VTB:DO4/[S@S=NQ#LR]WM
M3K63#D7<L8-S@:?VG+U -+LP"C<!U;F+NQ9._R[N[IJZK?:.Q-P?!X0"FW5@
M&&K)E!.:!?J$\=JZS(/C*F]T9>@AZOX>)[<OU6\AW:[=W/=G\;(I_J(Q]:=/
MD^G\LLS):AN#8N0=D!/GR)Z!& 5+6@)X732FS:[/N.\M_3J_'6EATD*$7:<6
M7P=V <<;[8FBB2E>>.T#*1D(A:P %C)U2G$6MM9HWWKL6.KK=/D(D74_.Z^/
M*G-T"31G)@M;SU0R\XLK>)*T044.M[I&K57>7N9?4[T]5E -&AJ^IE5E/%N>
MA'GB!TI'.+"F^7E=O0K:-)*41@<.T8K8Q.>Z >,IK[*[R[7K>?D!IZ<WT0AE
MC(AIP5?)=$:R#TI.+!4G=1!1>K=9A?6M1^^AN<KCY3SI3$A=J^PM3C]AO4)C
M!9(36#0'YG-=<4IPY/U+8,42$0$$)J<WTMO=SW^RRNM 7 U6UHO%9)D=$K!X
M8UT=#8&IJ=2A"/JBG$^@N$NNT84>UV$<P\KZ>+EVJ.0ZO,5-NO7XZA><G$SA
MT\=A@M%YMCQ8IQ)ZQAUM[%I(<KLXMRR D>1X02"SH3,7="V,HSJ#ZD;873/@
M_/CR.J1EW<L&H#H_B%H+I_^#J([4-6DEZXY/H]:#TT+9:,@9BTD2WWVI86I:
M[DK)Q4HC,Z%\J@2XYS2J3_UO(^(.];[(^IM^'?SQ?I %&81&("-+*Y$/![I>
M-:L(4'(FQF)1WI=B.</TMY/)YQ\NGGBNYXL?%FI>*/CJ??WNXAT)?K*3U#H\
M;EHB>/5BH#4&GA/YWHY[LO%+81Z](C/1.AZ\!>?NFYS;Z>W5BV/0VY92Z]HS
M>C/_B-,7ISBEX2S+U74FTY%;ST1QF1&-R.*W-!SR&)0OR2E<S75?XQ;=\?"G
MK+).!-:QQ;2"A$>I!"T#3.3:T;Q$1^XV^7U%FUP49O1\HSJ6C7;'X]'LCI+L
ML WX<EGXY>4@DW/MI R,%S!,)UK)R<=63-C@LXC@R>/K;#']Y>53UM\CI=9A
MH]:KM>&GWWYZ<<&A6NW =3TA@46TL)YHFR(($$\@74SD:V^^D%X]^"FK:F=!
M-6BI=PV)\3HA-X+1DAZ8#@48U**CY$N0 E$JWJ:?XG%H=T>)=MC29,&S%V]?
MO%I>@A=SY!PL(UY)VJ.S95%&R[1Q*4#*]+]NH[EX]<RGK*A=Q+.VNKO;E.V?
M83C])XS.<%)+C6"<AC"ZZO4ZN\A&%H])VM[TT5VD;3]J&"N)VR1_KE*V9'H$
M[2/W4+12Y-]' UQZ'&SZDAWOS5J^Y;S*Z\4XOQY"'(Y(++5O/LS.IIC?C-]A
M.IM.:V;L./\^&4^7/[Z$V?#:%=/ =9;&D]4L_"*VSLGM28IIZR(B45FG1K=J
M=3F,G<M,/Y-FZDGNSY-IK8.M'8W?UU<MT+PXG4SGPW_7WF>S^>+% T#:'CG)
MR04 6D]59CY#(CO5)QT-:I7:M%#9%ND>;I7:&S]OU;"VU&J+8N?[\:9T=GHV
M@CGF7Z:3V>P/DAF,Z@!^(;6\Q#*98LU^S^ +^<*1!5N+P(S)+.H:>M1:V@@T
MO-0F)M<)_&]\[5/_#3HW/'80K^FGJT&@S-QY36+T@69BTC0(6>^!*=ZF$#AD
M(PZ*Q#?@?R-QG_IOD.6P.HBK =P<SB $EW)PR%*I%TOSQ!DX&9B#FF"#+F?>
MIB/)I@B_4;%C+79XS-BEQ,[S$)S*"J4I3"I;>]Q6=Q0%,*-0EZ"DB;9-!Z7.
MAM!7*=KAL'0_VM]WD=OEZ&\[RN=7!($MAJ?(C$.D#<!;!C9')M"C+T&8DALQ
M^6Y ^TH[VA,[;E_[O+.6&MB:'Z8PGI7:_6*9BT=#?G/GX4MM[#F[^U?+;N0;
MC*5IZ\(N1[.W&^]WI\GDP'1\Z+S%4@)8#"S[1%Z>16 Q NT]**1$"#K8C2H#
MCY"O#W18/'BZ;J/:)@T[3T]IIR)H;X&VK(L@A>4%R)SQS)5$THD8F;<A,^>,
M"L:0Y$J;SGMWPNG?O]F?AF_U\-Q5/4U:2T\_3:;DW[^<5/$L7:QE&!(S&JD*
MS2Q/;GT&S6(A1\L&@2G2=+.K\;_.N',/K&?-H:[4U6+]J5= EB']697 C_AI
M,ALN"PSKI=*Q&$>*SM6:]8X!2L5D-LYR\L6,;M3#?CVHY\RCCE35X"SOC_<?
MI@L_Z>LM?JODR06RBEDA2VWQ+QE D"PK"4D'=)#:7%6W'M,SYE!'BFIP0/?;
M9(Q??X/IGSC_^6R<EZ@\@BJ8#"G8>:9YS,R#,4QY[[50W"K?IJ[X;CS/F#H=
M**C#-,0K0O\R^8S3\<*Q.$$:]^K)\V7FG?!&VL2B5)IIJ%6Y$ 0#Z3GGVG)8
M[0G1V3JT&<)G3*TF2FR0/KDX'WP)Z4^\;<=E;:T/-/0@1*8=6#H6(#C&>18A
M22=#J_NIUX-ZQI3J2E4-[I[[>3+%X<GXBO)W4EVHE(U)P*1=)!8X03ZF)@)H
MD$*!"1':&-\;P7O&S.I>?0TN$?KM;$P"^@2CZG->6GA$_,1E8E"1:%,BBXYK
MQC/9>5R'+*!-O.<N-,^803LKI\/&_U>'%.//U;^,J]DD2SY;Y[TU@@E(@4:I
M# /OZ4<%CG/D+I4V.:P/ 'O&-.I29;<9%?:7Z;["\RXSW66/F>XKPUC)= =A
M91%.R%!(RRY'R+PDFR$#:./RAIGN\J RW8W21@0PS("33$M?ZJYG6"3+2MK@
M$^0V-Z(>1*;[HM1D)1=O)3WJ$N=O,*]_\O7%:/$\S'4U(22CR]_\2)^^QMGL
MPT<8"TG>]_PC"=A+):4TK ARN35&FM.B2):<X#DI9X/:K+-A4YA//2%N&QK?
MJ#,Z'.5WW66STY'],D7Z.KTQ./3%8+&&\>C)*?.A7J2E,S/H(;E82HD/[@&]
M(/U&[D.@0 ]9]6M369T+3ADK6'80:1X:QX(F"=KHDU=&JLC;9(,\EX3DQU"T
MJ18;A,PZ3#I$J#W0-,L0R8>(4I+G6#A3Y$@&GG21I0T=GWE"\BXLW8_V#STA
M&8V-RH)DB,F1-^PY"])Q)K/+*GE/ VMTYGFT"<G;L&/#A.1MM'3PB9T;C.5;
M0O*C$I*WHDG3#,]'Z/C@>1NU\APRT:E64P41:B<US:)12<62K%!MCO(/GZ^/
M3$@^'+INH=K>$I*CCMIATDSD6K5OK"3I@&60,R:3 TFNC8UYE G)VVAXHX3D
M;=33>T)R*-IP37Z\4@7K?8&)^> -0XU"A*2=U*U"1T><D+P3A[I25\\)R;H@
M85#D<:$AFGOGB.&<LYR]-;Q> F#:5((?<4+R+CSJ2%7])B0'@Q$E#5&%K)DN
MP,EM]Y)([FK+2Q=#:M/VXG@3DG?@4$>*ZB\A&7T6TI!UJ%+P3.M X]2BHI*1
MQIH@JC;Y[,>9D+P#=3I0T#X3DFUT*>A:.E8$.1P>"O/"TF;K0^(@C4-HLYD]
MEX3DG5:E!DKL.2'9EVP2#\ARJETR%($,&3T3'(/P9,DEWZAMSO$F).] J:Y4
MM;>$9"NX0#":F8SU@$1[!EHYQBTF$!E-LHVZ6#Z'A.0=F-6]^OI*2([&T7^J
M;UFO%M:U#:1WQ(%2M)7<0C2B3<W$,28D[V))[:J</20DAX#H@O5,>J3QUNM4
M%YFSOEY84%2R3K4ZD3SJA.2=SI6Z4]E!)22O+(Q=)B2K'A.25X:QDI <BL5H
M$]8R%>V<)LN6"P%>.RM Y[)A0K(ZJ(1D()\O6ULSW^M-4<H7!MS1M+8&@M'!
MQ'RXN3&ONVJ]_0IF'^D%]7]^^I^SX6<8585=0OQQ.*O9'X1H8&I!0DID?WI7
MF^P50ZY,"2QKJ02YSKPDW695W13B4\]MVX:1MQ;8)GKLH<OVNB2\5R0B&L*
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
MQL(0)HPA'7N=$)2$/,+4*H1H\^BI<5 5]*CELPQ5V8+E>S2.6"HA051 '+(
M)D& (/,\3XHX0I3X=DZT?G"-XQP["RHSRNVG_M"'4TJH 8I)[.OJ-O!F^_AQ
M(VSVU-H+I=F_8FH%(MXO<RFRU5J]1G\(':DN^*7ZR,B#^%4]?/6.K,0F*6Z6
M!FHOJ/@1>C%3E$FY@#0F'D1!X*O_A$@"8L<"TU!L>@ST5E>5G=?%)<XU%Z<!
M\JM7H1CJC1C:_3=:C8H60!>@@0C4&($2)*!1:N68?P]E+/K,^W=2Y,)*M?\F
M)3#Z3.=X!3)Z2=?/*+@57\1B+=XK[ \>#-.B_-D,82]$(M3%U5&JBS[IU-(P
M452!8Y*$'HH3HRQSRW&GM@NJQ:YJV1]VCX _&^$MPVU-I\)L"1P X('7*$?8
M6B\:ED@Y9773L4>E74M =GG1]O;>12X/N[$N%YMT@^=[[1*^%]]6;Y1^_YAA
M['&!$\U:00(Q"X0B,2YA3,. 4ID&*3$*JSE#AJD16J>+MZQ-LU'$NG:F]?R8
M,=O J _,<L< W_R\5*7U[XU*%^5TW&Y"'<"?I9) :PE*-=W6[NP+LNO*GM9R
MC%WWLR]0!ZJ"]GY4ST( G&?:XB3S3R3CUXNWY"E;D;FR9Q^7B[(F^4RFGDC"
MT(=1E!)E_04!3&3DZ;/N)(FIC&5@53'M])!3H\BMQ.!)B0RS!6"5T);)_J?!
M-B- MQ .S'<M]+2T95A1):_F."TQ*$5VF,YO#(_;#/[3PXZ;M&\,PUZ>OOF=
M?8.>WV=SD;]5^]B'9?X\\W!*L2 (*K,L@#B)=&ERP: ,0\)2%E+J$;MPYQ?/
MGQJAU.&[I8R@$=(VNODE@MW$X0"7H9U&5I#T"&,^J/@9 <POGS=RZ/)!9?:#
ME@]?-K+S:/](:U-1.D$\CK%'(<>^KPP*#T/":0@C010=^"D/:#Q2(?'C4AI]
M)*.&/[]PZXQ;,[QC,@=VS)PY0=^-E^60'V52!;]/3\0TW!X=<GX?/HS30#MS
M2!@,Y:)<Y8XOXU;HS,/FE_<B?T0SPGR.,!/0]T-E"4:Z2!#''@QP'',:\<"W
M<S/8"C U4W'C0"6U S5O9*ZK7);UYWY\%B2W702LY\:,X8=$?&#ZWJN(N>>^
MWLA?70&T!D,5R32';L"ZF09"O&(I37.(NJMK6CRG9\619:Z&6%2UC]CSO6+D
M@K"2="\7O/SGO"3KXM-RGJD+-D?BNK0F222"#*<QQ AC2&F80H;2B(0>CS@U
M2LT_6Y*I,6.M"&@TL:PYTGM"S%AP%)@'IL-=A$%;B](7T=8#5(J /^O_#^*5
M.!M6MY5)>DLS;H&2<T';JU-R]@/M6/3A:RYFVJ1=*V+YJ[)7E<TJJ@2XT/?B
M-, ^#%@004P#M:U*I <]3AE!24H3:F0O'A]B:KS7" D^UU*:$5\'AMV,Y@:9
MP9VJ-2B-@"?2!DVAX4M61FA55:>&A>C%6".^/^!!2_KS^21]&H:*??5UFE)]
M#]6$VG'G*$QY6O*& @VN[+E3UB& 5:VGCTK8NHHK29(PPC&'*2\3IV,"4X$5
MT0DD4HH"#S,KZ^_@*%-CN"JJN%?[AH,@8AP@@2F#?IJ$$'O*A$YBSB"A4<A]
MDJ0D2FT*#Y\/X@C%AEV#:+CY/Q>:H7?X)2I-";VMB [W\%T(N-VH'QQIW-UX
ME[)[6^[.BWM8A*4G6F>H*TZJ0JJ5]5G^</\,=./1UK;HFLPWP;0)(SC&,H72
MDSHG,0H@(6D 0T_$U$^IAP-JEHWD3":;[V6<1**V5DT>B-[_E3\';_;]'3^V
MHCYJ[7ZRCHMV-\D&%N[8$S>T)^H[GS$+PWOLF1O)3G\Q@V([@T4Y@Y7OL-U
MP)4![Q+.3GO?R4#C;0]<XO)B-^'TP3V#.]AGP==S<2-/NA"+8S[$,BYUEO@A
MHEY$(">>#NE(/9AX)%*K:ZCV+)'D(I$V&Q9GDDUMD],H!I82F(0-%)UQ W4H
MN&7"D;MI-PS^>(W)''JA'7<>[>,\7&/N-KK#F73CQG2X!G4ODL/Y "-'_7U<
MZX(5M?A%N_%7F<$Z\W28!P\2&"0T@5A@#E.A,[$X)S1)8^(1/%(1B!.B3G W
M5@H*2",I6"^X+NI0&H9/ZM+B%2(#3TVXX0HQ@4D<>L$X/T:P4G:SXA3;+HE
M+O.JQL($(@4-YV0:X8*GA/T^8@8-(7<6.&@Z7L\47U)\UO_I7=$7,M>+W:U0
M&YZ,K92DZA=JH_3R!ZTKJ_C%_?*W;+[FV>+AZAO[K+6[)2MQ):5@JUE*XD0$
M1,+$#U+M8O'UWD77*(MEX'L)EP&U\1.,*_[4'! ?K^[!]<>WMU>7=U?@QW=7
MU=]^4C\#;R_O_GI1_@FN_O?OUW^[_'#U\?[N EQ^? =NK^[N;Z_?WE^]*R^P
MS#D>]X4Q6].F^QH,[917JJAI5G^"ED878*ML]<LJJ_GESU[<4($ #A0IOP ;
M*$"#!=!@@ H-A_G0KS*+;E.IQU5AW"SL5YF>O03NUY&B;QUF*?)<+_G%JIC)
M@(2>+T,8A-13BY^O-V01@4*P0/T.H5@$=K666T^?VN%;(QQ@6CK;LLEMV,R6
M@-Y@#,S0&QQ*P89QB!_4W7$YX_8((Y<L/J#<?EGB0Q>Y*)Y^*[AX+'-WRKK&
MBD&8=DP]B!E+/!YZDD+,)($X2F)( ^9!SACRO!@E/+3JN& X[O0^=+H"6:N^
M=[Z1_$)7PF1=K_I9$V!*#,YA'9PR=BJF;X6NBJ27YEHM]U %TT\"-6"Y].-C
MOV*Q]). =)=*/WU[W_(R_W==K,I3ZOOED:H2Y=$!W3U[N-4>[R);B3N1?ZE$
M4L;1K6#+AT7YE*H:;,Q]+Y*1A(A& F+*N-JR<PH)#9(T$1(EB65QFF$%GAH_
MEFYFN!],8%O89N!I-B/3*4W>P"Q\^>GZ[<7A(^+MH=W%=L>LCX6U^0%:.KDL
MN#,.\([+]0PL],C%?L:9@OU202.-^SI52ZZ^J:4P*[;Y\&47C.N%VL$OBHQ5
M["1]3(.4,K5A#I6M'3,)B:P:Q.,TX6HO'8B1?)D68D_/K]E(?;S*Q>O-\<#N
MRX'F;?JNS$VYDXWJVV(G>OVJ-9],G?@>$S4-_Z:-X-^'K[/'5+@NF&(U=D\?
MJ&YA)3/U0HOB1KX33TNU9M9-@G#(X@A%H5IXF >QCJ1)<2"@G_@B%FD8LLBN
MG/'QL::V<6F+J@,A>"6LI;NP UM#WYX;Q(9VQ.V 5<LY0),F SS<NK0ZQAO7
M_W1:\3UGD<$M]N4UW]79">^S@I'YWP7)WZN?%#.?H52*&,$PX1)B)#V8)"2
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
MX>;P..41@V%')15S&'89QN+.GG13!B4=J<=3V]S%N[7XNR#YO9HD,4->PI.
M4AA3%$$<A3%,XH3#&'E^Z*,D"'%@Q3ZV$DR-C-1+&%K2CS7HAFPT))1#DU,I
M^\5NM;"+;;FP"^W#I**LN'@!M Z@5,(A7?7%SRU[64LQ+IGU!6F/VWH_J&__
M\3+VH>H=L"CSR_[(5I_?KHO5\E'D[09[81H2C*$?2:$8#NGXJ#2 <41EE 1Q
MA$*CM"_;@:=&;*>B>LY#V8S2AL!N8":K16XZH51"@Z]*:M"(/5 [*UNP'/<S
M-QQ\Y [G=I#L]SRWO+]GQ; UG5>16DP]=I9Z"9$\3!7O<*D82&)(N8BA%\8X
M87$H*$OLZNV_',#H:QFULGXC'\A* 2W+<[U$SXQ9>B RTJEW \5U-Q3VQ:L.
M:NRVZM3+(<8M%W50O;TZ3X>O.J/0WR!1#!^7"QVN)WA]'.&+,!$!UCY!+]$=
M.&+%"$D*@Y@AY$GFIR2</96'TG<KDJ\,66$L^6T^KUTMACQB5O]D I"5VE<\
M9 M]F%?FV5;N0.M0R?%?B\A'/I,,03]!&&(413#UN?I;$(4,A2R5(JE?BZN%
MZ5(QW9>BT6&45T(L^/?U,@C.(AI[RF @*%5_" H)2G3U"A'Q.!(BQLS.533)
M5V$<]U-335*] >JQJSPK(QS+ZFY@O<A6Q??P1AA:0E.<Y1%#"WI6'3T:';MZ
M$1V[P<#]\?KH$^>^0NDHTH]?M73,23E8R714 >R3E]_5,?#WZM892V/L!SB$
MTM-E)H1.2DS\$"8AE8D4J4=P9)JLW'[PU,[3&MF %LX\%?D%5MV,?@X" Q.N
MF?)6B<6'-.V52/SB0:,E#A\2OYTH?/#W=I]:V:4M?YZ]O9QY)$%QA"1$*/0A
MEH&$).:!6MH$(X@$DJ?8Y"/;/G)JG]=;LB"<F'U7+6"ZOZA^Z@[\+;V]_'CY
M[O+\CVA?N8[/I[ZX^H3J?VP_H]:C1OF ]D5O/IT#O^G;3D8\D8S7,::;RAI^
M0@/L,9BFL2Z,ZOFZ=C:')$(IBZ)(HLCH.^H<96J?5BTD$)64EGD>AX$TVYN<
M#<_ GV*#3"W@A;O2&48(..[P<FBDD9NZ="B[W\>EZ^)^'_V[K" /#[GV>=01
MOZ7_9Z>,%!,>DD$LH:?-5DPCW0\Y)%#$./10['F^L(J!,1IU:J3P4FA]4-++
M86R&N!E;.,=Q:*/X&(0VY="L&<4*):<,8S;RJ(QC!<8N ]G=W*/81EDF2&VY
M*V^5VG]O<BX_"F6+! AQZ<4P57RC-L[<APE3MDB4TA1SS@*1>&8'OJ<'F]X)
M;2.NE<O8 -5NJG&+U,#\LH&H$K0\C-R(JOXE;.H[=*-F493!&7HC55(X T6[
MB@=&P'26*>A^PGBU!8PT>5$0P.R.GF[Z;;G=LOC:'QD7VV+S-XM?Q?(A)T^?
M,W:IZR5]6"X>="%>7E5QO%Y<+WCV)>-K,G^_S$7VL'A;[C$S4;QYKO[ZO+54
MHI@+%LM8K7V)CMT1 J9!%,* B8@&@4\"02R]<".*/SV:_W2PZ/4%6(C20?.P
M41ZH==BZT=*HKX:A.VZBTSVT1ZY5 KW5Y4.9Q5N%0:GQ!= ZPU)I4->ZS19@
MJS>H%0<;S?6;4NL^J&G]&G/GUBDWI@+C^N5>86KV7'.O(<-D0]MNEW.MA[YI
MAF4<2A2HM3+"#&)?;6JH'W&(/"%2)L-(!+:KYJ@*3&_=W%:>N2N#5DK="G#3
M-V=RY!?"<*V<["0/O5J^7OQ*^4J5<4_@3PT.J-%QN8R^RK1^;]$M;17^NX6X
M')B>5XAS.21%CU,\W?-LN2AI^%84(E<KNGKJ=5&L=:SISDFW2(C'$X8@\Y&
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
M2$@I2F!(?1YRWP]1@F:KY8K,S3[2]L.M/M+-$$.[V_/\6<>^DT=]N&_WG;Y
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
M[:JL]%_MRN,; 2XL""H2E0*1<P(T7>IH3V$$4JK_(0CS)($=@]ZYAGI>31U
MLG<CQ(?:LHC)A53E.OJE[4_\:[1<1$\;5Z-[[635Z*G)JOY+VNTO [5<@4K'
M^%&U\7](9.GW6^$2AXX_R2-%K:_?W]1:''M99K=[$_>5FO+WK;]1ZW!D/-ZH
MNC&I/RNC6_'/IVK=-#/VJO 6<!X"Q,5^[7R!*#H(T*=C[C!##3BG^OK$*KXJ
MZSYQMPOQ]>GQ<;E:MW4S12Z*.$T2P!)2 $1@JG\2!4AP)LTK),:\L):;ZQMI
M:GL#N[;6>V]58ZW#*4DOL!;'3;[@"DRF>TAI.Z/6T,O%28Z0.9PF^8)NI".D
M<Q!Z.BVR0:/WB*CW!N.="]GXL7<89'7!4+$X^4A+O02HHT)]\YWZBTXN*(E5
M$<>* 5&P%"!%8H 5DX"K B90DCB!W"T+RF+4*1[LUT9';01=U73:BA.W&X=T
M0$&7S0Q @BB%- &R*$Q92@$!8T2 (H:R, D6>8IGZ^6:SE\$_^W(_[]$WVZI
MX1G3X!D5#9RMN36:^\5TWF6Q' #R+.AW>=R1%?VL@3B6]+._=-@+X5VYH M>
MTOFV"_/MS[*:(2%$+J#FG(3J"#I7 A D"Z#B@JLL50C'3DD 9\:96OR\,7.G
MK7OTE['4L0SN'*YVY.(!K<"$,@0H9PJY (-7VC@WUJA4<<'A0WJX]/'!O2Q6
M3U+LG*MU;\:80(2(5" 5DFI2D! 0R J 8\Y3106B1>P2EYP=:6K1R*>]P&,^
M],C]/+)VM. %K\#$T-JX>Z@>0G/S$A*^FT6<&6WLMA#]3I]H ''A@J'22=_E
MXDD:H>'7RT6=<OZ/<OVM:Z/^]B>?/YF=0!.HZ/_5&_A9QCG,"0&040A0EDA
M$I8!RG*&"3)_*MWT@)QMF%JP<6>8*UHUCKC*!;G/@!W'!,8U,/NTUC>RY9W]
MT0_M0-1Y<!-M?(@Z)_R>?EP!H6>I(G<[1A8R&@S4L<S1\%M=%2;]G?)ZF[5[
MDY.<8YXHHI=+AN=BI0#3*RG 9!T@I9@53N*5IX>9&I5UY@V*APXA= J&K@!F
MI$BHLS!<&'0&@Q QT.%0+Q$ G7'W3/1S[M/#GOJW#X_SY;.4=?7=IWJ+OFMJ
M7B"84)0!!'&J'WPF 4VI7BO%/,W2(A%QIMRVS<^.-;W-\D;7;_DX0*WV/*)V
M/. %I="'C:;?#V#4A!JMP')TNUKIC\@F^Z*Q.X PXD5TO)+$^=%&Y8F+3A]2
MQ>4+!NZNTK)I4OSJ>?/CWTJYTC?Z]OQ!ARSS>E.P0'D&8ZPCA50P@-(T!SAG
M!"C-)PIAQ;/<J1NHW;!3BR&,J6UC[HVQ]4'%Q]N_#]N#M4/?<DO6.Z:A=VBO
M@--]I]8)';\;MW9#C[N/ZP3'T;:NV]4#-5S7^KM 5^+S:BF>]&*)FM?1^KFI
MZIH1;FI 4P1XFA< 85/! "D#A*=*_X,D(D["B+VC38V(6NN<MW?[(;6C&6]
MA8YH6CNCUM"HLW2<XDXKF/P*L?:..*[ZJHWS1Y*K5A<-K"O?"I*TH;M>"BE9
M% I0;L0/%1> YI( FB2%@BDJ8H:=:L@/1Y@:9[02/96QT+%$_ @\.Z:X"I+
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
M;BJ6C?-'*596%PW49SC9P/MV_9JN5L_EXKY6F)D5$"K*&0(<BPP@!1D@18$
M%H7@# N<)U9G+DZC3HU9-DWKZS63W-KM*.I@A;@=P7C',3#1;""L?]@Q^2:B
MZZBSNI&F\J@)X8*27YT(JY''U8YP >-(3\+IXF&,]$8^KB0OFYV8%.5$Q%D.
ME,C-HI4(0(B0((40*YG@3"@G:?#=FT^-7W9M<Z.4/<CLF&,H$($)P@H#9P(X
MY:S7YWQO@%$?YU.N'3ZU)S\S[.&\D_S;8CE?WC_7&UB'R2!M=(P)37@F*,@9
MA #!! *2*QT]D(P1E;)<0B>))ZM1I_8XMRL_$:TWUKL]U7989RI/4DIB0&,&
MS8& !(1E!$"9TDQD.</,,3O=.]KCG ^,A+<=O7K',##O;NT%M<%':7X^<T$&
M@>25K^U&'I7(G< X9'BWBX=1O\FDT+SY8 I\[O0MWBP?:+F8$0(USP@=H6'*
M 2)4 *P0 9@3#!.:%2Q/7+C^]#!3(_<ZK<2863==OXF,I=%?C:V."AMG<+7C
MF>O1"DPLPX!RII)^'+QRQYFA1B6+?G</V>'"IST=.!X6 FZ+ ,VXLYQ)&!O9
M8()Y"A""&. 8"_,K)ACGD!5%=_PX\/2KWX(!YY"!2>2SOM$W:CK8+E5$CXIO
MHVIC_Y7'8Q>F9N!AF0>X7^[HS*+X.>!AFAUT88_6+MCPL@=M=@!=/':SO,VU
M\F2G,SJ^R&J]*DUE3)T1]N>B7%>W/^A*W/)U^;U</]>B0]N2TIB3%,:$@;06
M1BXP 23+$"@DHCA%:1+#@2IF7NR;6@C6N5>7$>]D.NVZ>!-MG6PEAVLWH]K/
MJ'-TJ"2:GWFWH]\7G,W ]'PQ3>WD'-YL9J_58 ND)A\&]D"J;7YL?"%Q-Z\
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
M+5NN2YN[)&;'?)X!<V+'QX&1#DR\C?4WARC?;-)PGV^BSHF@*M]7P.@W]VB
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
MRH(NXX]*?0. .>2[(;>XIG3VCOXTJ9F+2KZ2"ZG*]8RF,<QC6 "29!0@)7)
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
M@:X_E'.ZXXAAWA!/]T/ 07<8%AXVF9PF_7.YT%_ +M4**XBA)( *K'1X2'-
M<Y*#1*9%+JG*96&UC.T=96KDW^9Z;ZP<F$EU&E&[,/%JG$+OPSM#Y!PE]D+@
M-4H\/=*H46*OLX=18O^'A]8[+5?K.[EZJ+NP&Y:9%3'/H<(0(&;*5.," H:H
MB0:9HEC&.&9.:9;'0TSMP:\-B^1/DP'?G&'/S9]439^\<E&NC9R)MN3!%+C'
M2?2P7*R_55']0=NCN1[$+9>05^$8>E/=& =JB&KS;NJPPF?)RSGG/9>B' TS
M<HG(.3>/2S?.?G+H"=Y\WDA4_:&7_]+LF[]MGHA97LA$46%>_PD!"%,(='"
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
M]"L^S3 4"4<BME)OOC30U)[MMD-H:^Q.'_7.8-<&JF?P[7_F?:(6^-$?#MB
M]JK]:%S19_7,C4=NN-KOWG'GU0N?'Y"U4LM4Z=6#MGO>-;%YW6;G<YHPD4L*
M$EI0@$2F ),$@XSP1":0% I9[5U?&FAJE/"5SNFJWOQ[;.R-UO2G^=44]3*Y
MD*IT:M_3AW$_+?A$+C M-.)[K9G1IA_2ZPME#6YH.:1Z>$)MI"2.T^C==/!%
M=4/2Y<)3@H8%-KVI%WW7CY=48>'%7KJ$S>>'[97L*/MI$U\O-5<OGLK%?;M9
MLUQ4KZ1:KEH%P#M#)F]_ZK69'J-<T-5SK71ARD+TE<8ZTVJVS=28P9QSB)0$
M/,^- C84@!0P!4FAIX5!+H@J7$ZS MHZM0.P3OMS;K0_-7$;MZ)'\]*LS&&_
MZ=?Q2TOGD?EN_1J5S14UW;OM[(3\"MAM#TUD8@._9O;T7.M9B[:N1EM?N^EN
M/W_7O,#WW=ODO_G;GAIA$KSN<86T=]2-LA& /]QM&V/(8>\CDV)19UB\7SP^
MK:L/IO5DTNX]89;"%!<0<(AU4%^81N."*P +"K,8)7E*K#;O+,::6EQ?VQ8E
M;L3>AZ4=,7M"*#"Q;M-R;J+&4*-95 ,6H*6O!29>>:YOO%%YRL+Q0YZQN618
MJ]]'*5[3^;S]-L<*%0R;]7V>FT)AB@%.. $PE4H0SK-463'#R;M/C0L:^R)C
MH%N#V'W,+);OUR 1^)G? 6%(V=T1&FX=<0>C,E[36WMTG)O:GO3^4M_:_8M&
M;4U[TM[#[K.G/S0LB/F\6NI :OW\64_*^G8A3!?+QT:%YD[?\?9G6<TXPSF&
M) >89PP@;K0;:9(!)HLTE2+)D]PIF+$8<VI$UIE\$]5&UWN4&[-O(F-V])<Q
MW#%5P09^N_C',ZB!.?&#$<+Y4'[73_Z=_O.2S654ZP->0M$Y!G+ Q6LL9#/N
MJ#&1 Q"'L9'+I<-HR*SK3!;%/\KUM]=/U5HOY5:;M*L=*2.8HUS_OP!%8616
M"KVX8IJ$0(PY$2G+""Z<9%8LQYT:';V12M;MX%==W<U".JJJV")NQSX!< P=
ME;46-UV$.YOWLCI#Z$4Y N65DFS''I66' $YI";7RX=VW[TW=/=%UB=$B_M-
M3J&0"::I:;\M=7R$3)#$8JK_);(TH5E:2.6F_WIFH*D14&MGM#%T<++F66CM
MB,<'8(&99A!6 SKO]@/AN>_NF<%&[KK;[_)QS]T+G_=3I;A? M.6CQNUSVK]
MBE8ZH"\H3=($%R"/"P40X0R0@DB 8LE3D29I3JXJG;MDP-1.$#<6]G>E]P.^
M':V$A#0PW5A)85I"?G6MG2UN06ON+AKQHK5WMA!=JL&SOL_ TZYR4:YEO61_
MOUBW:_9ZR?YG)=73_$.IY(SDC*<PXR"120H0E1)0B"1(4$:0DB2FS*ENQ6;0
MJ85&C661,<WQ#,P&X0P76&/,@*HK@[)8 )(("#!)6(+2G&5Q//LN5VSY4ACO
M#AX.Y:T>9I>_#;HD^9T)J+M%/DNZ<FT6:347=J\2W_@&?GTTYK9[<UN#F]VY
MF\CFV^U^3ND D=\#2YN!QSVY=(#BZ C3Y5KW,J4_Z#^7JVZ-7=5;TTF&$:<I
M!@@1HS5$$: 94T#QO$A2[7Z*B6V-TO'MI\;LG7%.._UGD.OGCNOQ"+U[9@F%
M4SW2>8^O+D8Z<>O1*I'.N[5;AM3SJ6$!FW[F/ZE.$*::00Q1K'3@4,0FPY5G
M*2"I7GX61:9BII(,R<PM<-@?8'HA@K;/2$UM+'2+  [@LWO7#X<D\/-ZB,5-
M]'DY+_ES]%?[WSOY<QV]TE_9?WG<DSH-A]<W^,$0H[ZK3[MW^%8^\ZG!.? K
M(TGP1C;_?;^XY8WVX&?Z;!:#=RLJY$P6F,LDX4"9)':$8]-H/M.K!$@P+A*N
M1*K<'G:[@:=' IV5ILC(F.F<;VX#MQTY^(<P,&ET!D>_=":;W/UH VEK]DU4
M&^XUO=L!*-^9VC9#CYUT[0#'B?QIEZL'GH_Q;U(\S0W1T959E5>?Y:KK8E7R
M6B-U_J07Z7?UB/I=4[]J9KG(DTS1& B)$K.;H0!C"0:4499!E&(.4S>>&FC)
M](C+- >CB^?_647,&%YG'(G&]$BVKAE-TZ@RSCF>N0V<+LLCN?!3$/K$KO6@
M#IDZK+4334?"F^C59D9:3Z*_:E_"1%%7XNGWX&^@+>.>"UX'V-&QX96W&RHA
M\?6;G,];&ICA&!$A60ZD*#* ]/08<5,(E,(9H2)3.K!S$X[8O?W4=EI:]8/:
MQ*BUT54A8@^^?N:Z'I3 A.2$QP !B%-N7R'[L'>[D<4>3KER+/%P\E/#)=S>
M+ZKUJLZ6?[U<Z/A@;79>[S2"U;?E7)@(2]/&&_I<S13*$4L) SF&.4"YD(!2
M<T*648*1P@G$5@(P@T:?VF.^L3%:-T9&0EOI+O9F#[]=!!,,U, TT;:;Z R_
MB79,UZNT#=JM]=&;/K0'B<8YH^9=2\[>@M$EYIS!.:4\YWZ3:Y=TKYZJ<B&K
MZI;_[Z>R*IN:V^>=W^JX9R83JEB>"!"CE !4F *1."$@8R*/$<RR(G72WG4U
M8&KDMKN(Z#R(=EVX,3W.=_Z@742XYD^ZSI/K(LX_^B.NWOP ?\62S0V]0&LU
M2R->:)'F!M'YU9GC?=R791_TO,\_?ULNY,>GNA*32":H3!)@5&( BB$"A*<)
MR(G,)>0Q4G:UO*=N/C4ZJ^V+:@.CQD+[!=D1<)>78]? $9A?')!P6HJ=<WG0
M0NSH9J,MP\ZYL;L(._N9J[>?'Q[GRV<IO\K5]Y++;I?&I$$^F&9<=3'S[;R>
MB+I/S1?)E_<+DRCY6:[*99TN66UW/$E:</UPIX!"G.KE&I2 Y;D.:BA)I$(,
M$8(&;U#[M75Z6]A?U]HLP(Q+$=_Q*9(N_0O#3[+SMO;+35SHT,FXTLY8*W8?
MW:Y6^B.R65"V+>U$O?G]FCZ6:SHW?G7MQ\?:" \S Z&VRCU;^U*;Z6% []EN
M#S3@L)?,WV55%PV9[#W*<B5H3$PRE5[KHBP'M" Q4(CSF$":%+E3V=_.O:<6
M][6F#5(WV(7,CF0' A&8%BTQ<":T$]YZI:#=^X]*&B<<.WS,3WUD8/V=R7"N
M9@IBD<8I!#C/&4 2<8!EC(%0!80)2=.$<Z>JNOJV3H_C&.WF/MW=?HANOWY]
M>_?5L5*N@<GN.71W/O CV!CDL5!MST&_Y6?-K<<M*MMSYZA4;/]OAYYS-9H3
M.T*+MPNA__M:_V&IOUE(,,8(YX 7 @*49!Q0I!3(&"8)0@DA!7=;*UT:<GI+
MGHTPQU;CUO4XZP+*MB=8_I +?FC50K8K(ENO+_1/46NOSU,J.V0\'TQ=&'3D
MLR@["(Z/GRRO&ZH!]/"P7-2;!G6H7]T^K;\M5R:<GY$4"<T?"<AU? T0A#D@
ML52 ,*F))D=%@1RYI6>TZ=%*8VQ4&6MOFHP__8AL#*[+')L_=:QS[,/<CFD\
MX1B89%H OS8 -H9&6TM]ZOM<A,.SIL_Y\4;6\;GH^+%VS^5+!JH:ZLG_J+\.
M;Y:F2GA6F/KSC$J0JPR;I4$*"$YC($2,$2M4EF+J)&"X=_NIK=B-=9$Q+_JK
M,=!5DW ?/#L:& Y)X"?? 0UW;<&33ON5$=P?8ES%P)/N'8D#GO[4P),<PP/L
M:(]ONP7]ZGG[D7:'^O8'78E/C_5YK]E5D,)(%/Y\E-SDY"[-'[W]*5>\K,S6
M]$&[MXV.0"<D]D3G=W+U$,^@R#/*!050(000%0CH94P!LJ0@">%"F<H?MZ.?
MR3@WO0AGQXF;Z$?7]Y"VD@ZKC=H#WWH2S9TE-J8S [:'3I,Q>$*4OGM*M0O+
M[E&52?$Y>9IEP#'-O-M,H :@1L^WA<AT\S9_;$Z[=KZ41\TXMQ(D.UA%!BR/
M1UZ3FW^_9V33<6_<0[7I^'WN%&YZ%@[HOO W^F]MTM^>V/L%;]7S"5=9$2<%
MB!$D *62 U9@!!1EB*@8"Z68=?^%X_M/;3&PL=#T&^&_.?0=.(%=_SO+ R*!
M7QP'8 SIQG "%8=^#->A,U)'!MNOC%LSAO.N][9C.''9> T9SMN\UY*AYV-#
M51Z:!E6?:2D^RO4L)R3F(H, IGD&D%Y_ $IRO3+!*HL92W/"G1HP'-Q_:ISU
MFE;?HD=M6]T\L+S4/LX*0KMP^PI@ E-79UED3#.1*9\_U34\.TE8FTY[-UV+
M/OWWMWQ=?J\E(7T*-)R$R;,2P_X8(TLNG'3P6%OA],?<M=5::>+?Y?)^11^_
ME9S.V^TW)A61,*,@RY39AC#]HC#6+ !I7##!8B*YK<3:V5&FQ@"[%CKN8O:C
MV4\#WC *3 9N\#AIL%UT_VHIMO,CC*;(=M')76&VRQ\>]I+_(BNI+_IF] -,
ML[EEW5&E3;"=Q0EB5'\1]&,/.4!"O^TQDP2HE'),49Y0Z'C@V3O>]#8$.W,;
MX9.MP6YA0#_(=D&!-^ "L\(>8CN6=DG;_M[_5HAXC0;Z1QPU-K!R_C!2L+O(
M/6[XO%J*)[XV>1AMEG35G7D2&J>44!!#DPZIBA00EN6:2@024DF&4BLI[MY1
MIA8WM(;63T!KZ8#PX3RHE\,'+U"%/A(=@I)3%'$1A:NCB/,CC!9%7'1R-XJX
M_.&!!Z9/CX_S>D.6SE]1/<VF3D+*]9NRXO-E]:2_-]M")R9RE@D9@QSJR*(6
MCV<BQH Q%FN^D+G$V/%(TV'XZ<48K<51;7)]E+1<:%<<%4B<IL#RV"\0K*$/
MYG;,CO;!W;$\^BM,==@ S/P>9KD8,.YQTP!HC@Z$AMQC:*;YXTKRLCEQ6HBV
ME4FSO9[(-!8*,L!EH<,:A@0@!4L!QE#Q))<*L\(UR?SL:--CK%UCZ_<WW3'7
M-=/\/,IV+.4)N<"DM&OEC5X7Z6_Q!KU=D^M^CX_-:[H/S $9YQ=A\IQL?GZ\
MD?/,+SI^G&)^^9)K-0(Z_=N/R[6L/BSIP@1E[\J%IK1R<?]%<EE^W]<]30O*
M4\@2(.HV%PA*0+*8@)@PEF4,QR*S:G/AP9:IK;@V8M!;6YOB#5.7^Z,. ,PA
MSIOE$UN;QC'=YX?6_KM/GF7$-<Z4A [ =J2/.C\,K]6*_[4O]=QLO-F9M9$J
M]P>C&Z@VW]V>%ZJ^'PS<^?KZX;?TH939'9Y]H6OY=:W_98KVN8DO[^5,8)Q#
MKB>N0#D&2"D%<*[#O!3S6,4L(3AV*K"W'WIJ!-O8MSD%CU;ZUVL4,GMAMXW[
M0H 9/ P\T,;<G*@;PV^B%N>M[:&$,6WP"JB*V3O\"TIBVL#2KX=I=8>AS+72
M5+@NO\LN._%.WZC=%-9+3B3S+ :2* *0% 004A"0RB(7:<%C2)RBP[[!IL9.
M6ULW2= #JXYZ(;;E)3_ !6>B 9@-()W+8'BFF9X!1R:6RZX?4XG%-</(H].E
M?+U\8#JX,FM9,X8.L1H1WZH4=;+6<O&AI*R<E^OG&2OB@A4H!055,4")B %F
M*00*\KPHLAQE;HUT!]@P-:K9%6SENQ9'1OB84?XO-\(9,BUV/!08[,#TM)',
MW3&_5A)O'8CV/-#+RLX'?]QU!8!>*6V(':,RW15 '1+@-;<:V*!RL=KHM=W1
MGZ_D0JIR7372;8=MJV8%30E4 ID5(0>(8018HC"($ZH2FN74,I]AT.A3X\)M
M9S:QVYGM:<<G(ST3L=8KQ]:73A-CQXG!X [,AKMVUX(TG>4W46-[=*)+GL<.
MFD-@\]M@T\F"<?MO#@'GJ#WGH)M<4=U^K&!Y5%3WZK"H[H.FYO=K^5#-4"I)
MBN/"*-_HQ28I),!9'(-8%0KG^J_RS*I\S9])4^/&JZN#H[^,;U'MG&LSANLG
MV/*X8M1I"WUJ,<Z,#2N^]@*R_Z+IZ\P:O]C9"XPGBY3]W'E <7$C7?]);9JV
MOS9XF,V#1HVX447[4E;_FBF)14IA!G(=IP)4< @8UZM[)K.,PS1C,4NMBX[M
MQYT:-3>6F\-)WME^$_%=Z^N_J^V/5MH!A\)<A]GHI]B & ?FT2V\&[.C/;NC
M3ZH55(R^!$/7H1PZ#,HCE4E[0]NMCMH=L][Z:H?;C5=W[>[C7CWV@,N'Q?,?
MY=K4*G]>+;^70HI7SW]61AUS4WR[K;V=P4PJ)%"LWP!2 H1-WT?&&$B+G,44
M*TIIYJ).;3^TTTM@! 5K;7G$ZPKOUG83VOWR5-6'W+]&RTWE,KU<N7SMK-@%
MVV&P#OTR,!GM!N;/NS#_V<$<MD#<'3&O$;+#\*-&PNZP'$:\ ^XPC-H^K;_)
ME8FJ5_*;#JS+[[)1_?VPK*HODL]I596J;!IOW(I_:J8UK]QWVN7;3Z_?OUNN
MOE*38O15\J=5;8^V_).ZHS]G'.<D%C@!DM(8()7E &>4@RQC29I2QDU!^T+>
MFP/\._N-C& &6SW3I'FFC\P.]WP?^A31C5-UQN5*MJ(0][1<5-$O<XV#K,PV
ML5&.J%D@6FB.:(7*Z[]W% \.]QVA2,5(,+U>BK$ B&.LWY8R!5ROFA*544QR
MU'U'_O.^'E/Z9K03'YF/?:?EW.3[ ?TI4&E_HVKC[LU_QA?'[H7^LE^&<=[_
MM8_1GI.=POXOQL]?;Z*C+\KMSA=%.QL9;^NOC/'7K'2^[GP?3("A_^BNI\.!
M<]P0?&*\AAGAK!TU*@D.^F$0$W[ 83'/.UJN_D[G3[+IEW*[$-U1MQ[C#TE-
MD9OXM/ABQEV98&LA/B[-\5'SZRM:E5738SF!!"=0)(!)B %") 8LYQ (PFA.
MT@)C#EU.:;Q9-K4=0>-85'L6M6Z8J:YJ;FILKPL6=IT9UB;;W]S:O6)>9,8"
MOU*VDW75_#B_%;QCZ?4MX,^Z45G?.ZB'+.]_@(&L_K1:E&L]6%W<\M/\5+7*
MG9PEB500 <@Y!:A '%"*B%%+$2))$"54.M'TV:$FQ[N=I?7CJUI;'2GU/+"6
M'.D%KM"DMX=49^9EZ5AWEKN(AE_:.C_<N#QTT>TC8KE\Q3"F^&!2?$S/V+O]
M"M(BYG'"! $X-9T@9,H @4D!."^*@@E.&'2*YLZ,,S6.V.JAF'5>;71DK'9C
MB7.@VE&$!Z@"\T-MX4T-3- 2V@M(>.6&<V.-2@P7'#YDA4L?]U&RVBP :$)B
MD<,$%)E1 ^ \!Q3F&8@5ABA+19)3-;PV=9++M-VZ\@_+Q3W0@SY$!R65U;"5
MV2F([<CA2N "$X,GS*ZL-@VW[CDUS@O6C_:N1?H^ZD8,0I:SMXMUN7Z^HS_?
M"WVWS595DW8P4Q*EA"04",T/>BG!(, "4R SB0O.5)I *WJX.-+42*(QMDZ2
MWS<W:NRUHX7+ />3@U?8 E/$8,2L2<$:C1/44$G^V_WR^W_I>S2LH'^HR:"F
M@<MW'H4,K!WL*,'^@BL.SILMCS_*BO]_W7UKCQNYDN7W_14)++#K!HJSF<E'
MDC/  N57CW=]71Z[NB]F^X/ IZVYLE0CJ=SV_OHE,U./TB-%ILBL[ 7NM:O+
MRHR(0S$8)"-.Z)D=<;UX7+UZ7"ZML(G"1&!>Y$ 8[8Z&*PV$M#\)8Q@L)16"
MTY#HX8*\L3F)6MT>MX4=B ;<^<7!:9";NT;5F^R)LG:?T:@;^<KM,B[Q+\XZ
M9 Y__749@).76!Z/]>V%O7Q8.*J7EPM'&+NYZ&J/UXQ6")&* XD@!_8G!GA1
M(4!443*%M(:D"/$AG=+&YD&VRF;":AMX9MF-JY\GB8968C^R \HING=WG^#P
MT@N3R(VONR0.W/K:P_CCYM<^#_7H)..8;PX;5MS^F*XF'#EN&JT!K!0&"",-
M.%<$&*FQPKK@DBKO3C+GI(S-6SQME>(T#.DC<Q;+;D\1#:'$'B($G+ N,I>,
MO[Z+S%D)PW61N63DDRXR%S_<+U XZ**Y*7VHR]Y6=X_KU9K/57N=*B<""T,@
ME0!J7@(D\@J(BAL+,(2,4UA688WD@J2/S3742F4OIO-L5>L;F,08AKQ?:)$,
MS\2.Y*@W\JXXJM$]VU/^)JO5CQ=\]$(M:C 2IL&@P4DO< Z#E7XOZ>?1WO"E
M:P/L&!CJ][^>SAZMZ(FVVQH*728X5 5 E4: R]( (C2%!:9E2?,PYO<SDD+F
MU4"L[XUBM:]2"[O37*ZR!SN]:K\5Z+;.P>OGH") EOI,M=70T;,TSN<F:[6,
MYW$NP!#5MYR3-:@7N6#PH;^X]/%^GF&?#?[.;(F*W:6O2R]SG2AJ/N,)*NU>
M1V$$E'']<LL< UI !*C %<E+N_]106&.K^"Q13C[>KNU6+G+1]5J6^<S35>K
MQYJD73I;PCR)]W#XN984("?V-8?X-I>[&TAKS9MF?!O=XWF@4+2BNB1OX8/Z
MJ%!(#IU6\/,Q4DI>+>8VAEA/7<Z*':.5X[+<T1;;$&N]D/_XN)Q*?;^<?OGB
MDE:I%*SB%$#7"]BZ.@:8- 8831DDN-0H[/#W2GW&YO.V6KL(J57;S<V54SQ[
M<)IGZT;U:_)4PL?-SPL..!J)G>,1X?J>,3?9;I@^/AFFVJ*L-BF[OS!,5Z;&
M] 8W81I-N$[/F'+3&\#N])S^K^WGD'_7*U<ZWU*-EQQ;_TH%$%6%@,OG Z*@
M$"A82)(CS OF=4I^\NUC<Y:M<CTIVY\"Y^??>L.1V%MY(Q'L=$Y:'-6%/)4P
MJ$,X:=SA]#[]H7Z3M:D4O><_].HCGZH/>CW!=CNGD*: LY( I!$#')8"\ I+
M7)A*ZE*%'0P="QG?F5#-[?)@M:L+M-MB_+53^:8NS[=KJ6, MM^SQ^!;\A,@
M^\WNZX!+/,7;ZO=:N\RI5]>PQYOHYXV/.MM/B!ETRI\W\W#>=WRR!]WBIEO5
MKB^5(\/YZJ@>[Q?;;G-O%\N&WNM]S7=B]VV?]'<]?]2N _ORNUY-H*F*BD@)
M"JP80) 3P+$F@.2P@D0(0C@/X)^)J9O79!F>:J8Q9)6M%QE_TM6O96ILJ&7J
MDXYE8Y#]N[$H@&(PUOAV>ZK!AVN@DZCC-HP-0T=C57:_V&O(: W;$!,VIF76
MMJPU+OOT?$,70!WY#$,X$*_DD$,91CT9&?-.7LI8LH8CK8R,SA-&R]CO[L-V
MS%VA[9UIJ>86\]7'Q6PJ?^YUR84E*ZFQFV9>0;NPB@+P4MG!%8427+FV19ZM
MN?T$CC F7WQ[X//SC7#ZH.JQG$5%*O%"U>CJ=B<[;;,_&GV]"F?[8!A"21P3
MRZ&8B+>8+K9:_U,LNF%?/+I9AB^^94!R85^+GG(*>S_5-^'_B YK2VHG2%FB
M0E  $2D!TEH 1@4#)9,%K A2D.@0[N .64$'E .0!3_EK[N"<K +7[^SC4BH
M)?:OG81_.\J^F^QVO5Y.Q>.Z9BRP.[N//&Y=D0=<D>L!SLL;N!K@HN''M0"7
M'^E[7+JVWPYWE=*4*MG7OOGA>#RG\R^_+A;JS^EL-C'4%$Q0#@0N#$#$^A>A
M50%4618F+W1N:%!)HH_0L=V$['3.>%MY-^\X'.P/MN]!:EP(DQ^M;M';U"TZ
M7_-BJW.V43IB;[00C"*?P'H('OA,UA^*XU/:@&?[!C=-2]V_3]=?-TT9=DU5
M*82%UA0""8G=-VJW;T12 )43DD-":$&"Z)4ZI8W-[[S61B_MIGUS<MK#[72C
MZQO<1,(L>7C3-LS^TRJZ;;R2I FM%R210Y@NB0,',1[&'X<Q/@_U#62^ZX8'
M^'!SKTDN84$T*(RVNR/)$& (0T (KJ2N*EB608UASTH:F^O8*1I\O7L.2]_@
M) )"R2.2C8XW67NZ%'+*U",8N8!)Y CDG+2!PXX+1A_'&I<>B-J(:9O#N]?R
M1Q:(<,0(,*J4UEU "'BI#<AYKC&AHE(816C$=$+TV,Y6+C1B,AL+8C=B.C4J
M?HXG#=:I3[R[&S%ME1^R$5,'8D,T8CHE?@R-F#I@\6S$U/6&M 7>MV)5!U\3
M45*%JJ( &FGKX KKY5A))*@8JG),N5)AI-:A"HPM3&H+D%N_ELG%MX?'.M7S
MJ(G-KJ;RG].4@F_'".%*E&6. *32C9'4@&ID &)"YG:T['Y8A*4LIARE82Y/
MMS7DO*TA7XUPX/S6J92#D7BU"JSDWU0F_[$Q)6)(W1?%9ZGLWRHQRN+^0XCZ
MUO<?O:=_"=SAUI.9LA0%KH"P2Y:-RT7I"OTK@)E0AE<%Y"2H[N*$C+&M3'N%
M+MEG/9\NEMF'Q3HTRCX%II^;NA*BQ)[(:3?,WKT#A^BE7L^Z7^\P]%1)5MP]
M>NU,7G*[FKOK3CU?-?V]EDN7Q>:.!%[^W'WD(__I?G7[)U^J^H^VAN2C7DX7
MJIC0 FGH(B8#N0((&PBH0!!H D5!F2)(Z;  *J9ZXPNN&L7JHI"I#9N$,R)K
ME0YS-U&'44)!2L1+($G) ,I)!6B%I1U582B$E1*,ASC]YQK$(5:+D0ZAWU+S
M7 .3>(VJ=0;-4.P;ENU9YHY[]C_76I?5EMTT?VW&,6M,C+>TI< ]ZIH85<%!
M%],4T!ZNPDED]$C^?C>72]=?Y;5N_M[K.%[W7?GDM@]WYK=5DT,P,85=B)G*
M 4*H -;!4R"4H':AYAIIH2M44+_^S7W$>SF(05LR;]7-9G4;I2;%*"#'.70
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
M-ST/RDKBJBJQC:T<22\5 @A*&,!$TT)6J%3*J\%:7P7&Y@+V3?CO66-$9O?
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
M2@R?[]T#HI.9W'W>TS/D<7T8WT^YF,[J,J0/UMKV!(5S;!!5%:A8;F.?LC*
M(04!*XC(2UB6TG@Q*EX6-;8M::UI-MNI&AC]G,?4,PR*@E3J>*@&:4]+NRW:
MZADQ-+J(1=P8Z;RX88.EBV8?14V7G^B99L4?IG93X.XK#CDQFDM^64I%!41
MDQ("5'$#N.84Y#DV#"-&,0DBN+\D<&SNXFJ6G$L ^WF-F+ E]AU[JF8G>'(B
MYU3X A,W >N2T&&SL#PA.$K%\GVN;Y\-S5>/RY][O7INI0UZEEI-*EEJ2H@
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
MI#[7]0:C/_OF$YO3\&TV(IZ'8?.)>6<Y-9]^JN=VW158O>3R'S:LWU+^ME?
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
MB\7)IS#_,O%"^I@4!Q&5 \4-F35!7P(O.4H>G-)#[!AWOGPW7'1_S'B\8+O
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
M]0RY\RRF@A.&$K4('E0RCB1F(_A$[BWG:-"'$$-YXIO>2^(ZO9 [$ ^[PNU
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
M# ZDM@X0^-N[]\N-,_[EUEJ2R<5:* 6&BP)*D?,=@A>0I0A)>;0A[=21<F\
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
MUV88VDO )U''IF#G?/J5SL7BQZOS\VLO=YB:]K.?/7Q]>WM6QJEU!R&-"[R
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
MAIQCRC)8'6.;'<!/TW,2V88!,'6(&L9..ZS<R0_A!WWF^8J=<'YK=CDSF%6
MH(2F>+B.NA!9@'=<QLR,D ^G-FW(.3SS)2>1<-@'(X-*MP.3<^V4KL7T;AKB
M]'QZ,;V]I9&I@K(X*+5[0R&93\>,@JR]LXRQ'(UO8GU>).TD<@V'&*)AE7-B
M >+JD*WYO,-YF[+SYN]I7H+>DL7C!H4HDR']2Q"Z6C$;/ 1F!<A8DA*Q6.7;
M'/KC!(7OO^&"U#@[6^UDOQ;]C^M356L(C@M%X0BC4R64A* M@E&6F6!<5HT6
M[SY/UTF$B;L@YU$2;#BU='"UKMW(C_,?X?RNS?9H<])T#TC.Z]J74" X;D :
M3?9:<G(<&BV3>YJ@DX@1#X'5$(KH!T]O9W2KX.?PURTC3B6ZYRC"I7]$!X.3
MS^DRL11SDAA$"-XVVW#_-$DG$2,.@*D#E=$!JJX*#U?</.%@*BV"*H91_%)G
M(>M<K:_S8'60)69K6"/O_WFZ3B*^/.@J'$XM'8!L,R.^KI!A(D.PB<(C3!I\
M\(JDY;A2L1@;VS30' :ML:/* 4S7@<KH-IK\ R^NK/*[^7+Y 1>?OI#@]PD7
MG_Z@8>+!+8@<*.#[+2QFY%'??,D-A)(*/+*0P=EDZJ2.!,'3.7'9<$D@,&C:
MG+Q-%!V<RGKPN9])@K_07_C71"E/SAT3X+S,9"WIM'BO"I@0A3!<A2S:5/LV
MDC1N*#<()AXEJP81_X"#AXYB6%;#$_?*1CWW<0V-S%,$MS8U(1-N7-2@-:%
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
M=M/,^ =>3$QRULI(MW[.$53=3>.J$7=.&H-<2%%:^=9/$M33#3<4E Z7? <
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
MD8>6F.>1:<'9=C/4]_CRP\?A/93IJ[6@5U]Y7<ZXLZG%9*>UL) T)\\WH(/
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
M3.5@E&JYL'X[(L>]ZHX)N?WTT@'DKCW)E:U/S)1(9 *OKPA51 $A6U,]NUK
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
M4#!<B\@+&O$G!YO //<X\R:?@!XI8KYP(:B@T=W[L1@*2ZI!L;)N\:KC5(_
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
MV[MLN[.Z]3IX]NDOI[MK\N?_ U!+ P04    " !'D&A49A57TY8%   5*@
M%    &=W<F5E>#,R,3$S,3(P,C(N:'1M[5KK<]HX$/]^?\66S*7)#/@%)+R:
M&0*FI9= "N3:?KH1MAPT,98KBQ#NK[^5#(24DJ&]WI6T9#(,]C[TVX>DU:+:
MBV:W,?AXY<)(CD.XNCZ_:#<@DS/-]_F&:38'37@SN+R @F'9,! D2IAD/"*A
M:;J=#&1&4L85TYQ.I\8T;W!Q8PYZIE)5,$/.$VKXTL^<U=0;_*3$/_NM]B*7
M@R;W)F,:2? $)9+Z,$E8= /O?9K<0BXWYVKP>";8S4B"8SD.O.?BEMV1E"Z9
M#.G90D_-3)]KIAZD-N3^[*SFLSM@_JL,&Y:*)'\R=.Q\4"R0/"W93K%X4BY8
M)^4@R-/B7S:"-)$]E4GD+*2O,F,6Y494C5\I.,9I,9;5*?/EJ&);UN\9S7I6
M"W@D<3R!\NG75,V:,DGO98Z$[":J:),RJ>B"[/&0B\J!I?^JBI(+R)B%L\K+
M 1O3!#IT"CT^)M'+;()AR"54L"!E3-C?%#$A//TX32&?HIZ0171A@NTHT.[]
MB V9A+QCV(\1KQI.Q W:+GE<*:/6%>@>^IJ*'X2]X?8&[5:[41^TNQWHMJ#Q
MINVVP/W@-JX'[3]=?(54MP?U3G-.:[4[]4ZC7;]8T#;:O"M&7EWW^M?US@ &
MW9W':I?@VN@;#0/Z;D,'Q<X7K>S.XZ[WH=[L7@W<)CPG=R^<7+9.5/8/WKC0
MK_?.ZQVWG^M^N' _0KTQ4!3'LIROFMPL\M&PBE/0J]Q_;E[AB^:U(_!X%%%/
M[3 P97($<D3AW80(]'DX@QZ-N9" Q!878["MW#O@ ;R>,)].F:#0YX&<$D&S
MT(X\ P(NM(9/2PTQ(N,^4#37A[<D0L+L\, ^L:IY.YMN,B2!@(5(7@+H4V\B
M<-M#2TGD@WOOC4AT0W%W&H]9DBBP^*\X?=S*8$0%151'ZL7A0<EQK&H*7#_8
MU>,L7+);BAY+:#0DDW%6C=D8,1J@;AQ+LCL*W2!@'A5/V9?50PUG@'R2!8@O
M"_%$)!."L9,<5F9GZM/44CU%U9#$Y[':>E=E'G&J/,/QM0^(&)*()KGN?4AG
M4/>DHJ@\RR*=R*P25HQ#FFC2B"5P&_$I>A)=I2CSZ 63$ /A\7$<*H\NO2SH
MIPG:J#;S1"GX#/,1.08NYD_%(_]XB>PA.LO(S.'9Y7PAJV.F&%F$^3 F.KDP
MSR3!!/3Q[2-PA.DT$311.+**3,(04 PSAX2(,HD16)+54@&+2.2I]ZC0UY61
M'@ZY)F%J!L>4TV,F3X5R;;)^YQE8WFH"IMY=8)%D&-(%@B$7/A4Y!!*2.*&5
MQ9>JSY(X)+,*B[0^+52=+S%#+B4?5U3==*=2U"/A?!G5BTY*GI=4Y;)Q:IVJ
MJDIB*27]Q<#S@LO0!9<I_75:T2CG2QNIEF%OI#VEM9 W3IS-HM^LUL@[Q6_2
M^O2(!=OY_EA1T"ILI=;404L#AZF1Q"1ZE<EG%@(Q\7TL[RM.? _VXX(RI,%:
M=HR9[X?T_]^%=%7?Q*E^>% L+>?!POAG;M<E$=X(2NDN]Y/9=CY[5A$K;674
MX]5XUVW:,E*'!X73:J(_X;+]APN];M_MG->O+Q\9NN5Z8BE[,ULYY_NRSK=#
M54,C+R0\9#XLO/>5\4BWP1W/L=TW>-ME\%'I_:R2;B?<_&/7KA^:.AN.:/L<
MVN?0UCET="48GAAC/#*N)=+Q>B:9^CSU;YHX7VA-[WM!N]0+>DN# ,55GV"E
M$=1:=A;VC:!?O!&T[\/L^S#[/LQ/<P+>]V%VQJI]'T;W8=ZZK18TNMVKE5_'
MG\-99O=[$OLFS)<M7JEYGU7&[82/?^'3\X:ST3Z']CGT+1V8AT129[6ZY_%)
M)-4UQ*]HR&S39?GL#F',TTN4%4%#HAI :[<*'Q9\?7"S'D3($%?]B=PLLNFN
MTL8KBO//],*DOKIY]@]02P$"% ,4    " !'D&A4&9#.2)04  #R=0  '@
M            @ $     9W=R92TQ,S$R,#(R>#$P>'%E>#,Q<F5S=&$N:'1M
M4$L! A0#%     @ 1Y!H5"I4.U0^N0, O>XL !$              ( !T!0
M &=W<F4M,C R,C Q,S$N:'1M4$L! A0#%     @ 1Y!H5,I2/QQR$0  *<
M !$              ( !/<X# &=W<F4M,C R,C Q,S$N>'-D4$L! A0#%
M  @ 1Y!H5$D: <A%*0  <:0! !4              ( !WM\# &=W<F4M,C R
M,C Q,S%?8V%L+GAM;%!+ 0(4 Q0    ( $>0:%35N$#:8UL  "\E!  5
M          "  58)! !G=W)E+3(P,C(P,3,Q7V1E9BYX;6Q02P$"% ,4
M" !'D&A4#YB?H- # 0#%WPH %0              @ 'L9 0 9W=R92TR,#(R
M,#$S,5]L86(N>&UL4$L! A0#%     @ 1Y!H5$CD>E-4H   KW8' !4
M         ( ![V@% &=W<F4M,C R,C Q,S%?<')E+GAM;%!+ 0(4 Q0    (
M $>0:%3\OR[PE0@  /8O   4              "  78)!@!G=W)E97@S,3$Q
M,S$R,#(R+FAT;5!+ 0(4 Q0    ( $>0:%15MW<G@P@  ($O   4
M      "  3T2!@!G=W)E97@S,3(Q,S$R,#(R+FAT;5!+ 0(4 Q0    ( $>0
M:%1F%5?3E@4  !4J   4              "  ?(:!@!G=W)E97@S,C$Q,S$R
=,#(R+FAT;5!+!08     "@ * )P"  "Z( 8    !

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